iOS

SwiftUI

SwiftUI – 値の監視を楽に @Observable

@Observableマクロとは?@ObservableはSwift の Observation フレームワークで提供されるマクロで、クラスや構造体を「監視可能(Observable)」にするための仕組みです。これを付けることで、その型はO...
SwiftUI

SwiftUI – アプリで情報を共有したい(environmentObject)

SwiftUI で 親ビュー → 子ビュー → 孫ビュー と、同じ情報をずっと渡して使いたいケースがあります。引数で全部渡すこともできますが、ストレスを感じます。そんな時は、environmentObjectモディファイアを使うとストレスフ...
SwiftUI

SwiftUI – 画面の移動したい(NavigationStack)

SwiftUIのナビゲーション機能を使った画面の移動は、3パターンしかありません。ナビゲーションを使うには決まりがあります。NavigationStack で包む。NavigationStack は1つ。です。1.フラグで画面移動フラグをO...
SwiftUI

SwiftUI – UIはメインスレッド – part1

SwiftUI書いてますでしょうか?知れば知るほど、面白い仕組みが沢山ありませんか?自分のレベルがいかに低いかを実感します。iOSのSwiftUI以前からの決まりごと「UIはメインスレッド」で書いてねという決まりごとについて再度整理したいと...
SwiftUI

bottombar – SwiftUI

// 画面下部に、3つ横並びにテキストを配置するText("ボトムバー") .toolbar { ToolbarItemGroup(placement: .bottomBar) { Text("left") Spacer() Text("c...
SwiftUI

color – swiftUI

指定方法 var body: some View { Text("あいうえお") .bold() .foregroundColor(.red) // RGB 1.0 = 255 Text("あいうえおRGB") .bold() .foreg...
SwiftUI

picker – swiftUI

スタイルdefault enum Snack: String, CaseIterable { case potetochips case ricecracker case banana } @State private var select...
SwiftUI

Image – SwiftUI

サイズを調整してみるSwiftUIは、モディファイアを使うと拡大縮小ができます。 var body: some View { VStack(spacing: 20) { VStack { Text("デフォルト 縦:100 横:100") ...
iOS

日付 – Swift

// カレンダー(日付)の情報を取得、操作を行う構造体 // サンプルソースは、グレゴリオ暦を使用する // 1年を365日(地球が太陽を1周する日数)とする // 1周する日数(365.2422日)のずれを閏年で補正する let cale...
SwiftUI

Text – SwiftUI

概要文字を表示するビュー。入力はできない。フォントデザイン3種類のデザイン変更ができます。monospaced等幅フォント。文字の横幅が全て同じ。プログラマーであれば、開発環境のエディタは等幅フォントの書体を使うrounded丸みを帯びたフ...