SwiftUI【SwiftUI】CheckBoxを使う(ToggleStyle) まず初めにSwiftUIにはCheckBoxそのものはありません。しかしToggleを使ってCheckBoxにする事ができます。 ToggleStyleのmakebodyのドキュメントの例としても載っています。 SwiftUIではButto... 2021.12.21SwiftUI
SwiftUI【SwiftUI】Listのタップ範囲に空白を含む ListはNavigationLinkやButtonを置くとList行全体がタップ範囲になりますが、TextやImageなどを置いた場合はコンテンツのみがタップ範囲になります。 UIや機能の作り方次第では不便になったり、最悪タップ不可な状態... 2021.12.14SwiftUI
Swift【Swift】よく使うアプリの起動時の分岐処理 私がよく使うアプリの起動時処理を紹介します。 アプリの起動時に行いたい処理はいくつかあると思います。私は初回起動時に初期データの追加、チュートリアルの表示、ATTダイアログの表示を行います。また更新後の起動時には更新内容の表示を行います。 ... 2021.11.29SwiftSwiftUI
SwiftUI【SwiftUI】@FocusStateの使い方 SwiftUIでは@FocusStateを使うことで入力フォームのフォーカスを制御出来ます。フォーカスを外してソフトウェアキーボードを閉じたり、他の入力フォームへ移動したり出来ます。 @FocusStateはiOS15からの機能ですので、そ... 2021.11.19SwiftUI
SwiftUI【SwiftUI】キーボードを閉じる(フォーカスを外す) SwiftUIでソフトウェアキーボードを閉じる方法についてです。 iPhoneではソフトウェアキーボードを使う事が殆どだと思いますが、実はiOSでソフトウェアキーボードを閉じる手段は少ないです。 キーボードを閉じるにはフォーカスを外せば良い... 2021.11.19SwiftUI
SwiftUI【SwiftUI】ツールバーの使い方(toolbar Modifier) toolbarはiOS14から使用できるModifierです。iOS15で位置指定にkeyboardが追加されました。 toolbar Modifierとは toolbarの基本 NavigationViewの上部及び下部にViewを配置で... 2021.11.18SwiftUI
SwiftUI【SwiftUI】AppStorageの挙動について UserDefaultsを便利に使用できる@AppStorageですが、どこにあっても必ず更新される訳ではないので注意が必要です。 基本的にはPropatyWrapperとして使用するもので、@Stateや@Publishedの様に使用しま... 2021.11.16SwiftUI
SwiftUI【SwiftUI】NavigationViewが上手く画面遷移しない時の対応 SwiftUIではNavigationViewでの画面遷移がよく行われます。この画面遷移はユーザーの操作だけではなくコード側から行う事ができ、SceneStrageでの状態維持やDeepLinkでの起動時などにも使用します。 この画面遷移動... 2021.11.15SwiftUI
開発全般【Mac】Bluetoothが切断される M1 Mac miniを使用してますが、Bluetoothが切断されるタイミングあります。どうやらSimulatorでiOS端末を使用すると一時的にBluetoothが切断されるようです。 毎回切断されるわけではなく、Mac起動後の1回目に... 2021.11.11開発全般
開発全般【Xcode】キーチェーンアクセスにCertificatesが追加できない App Storeにアプリを掲載するのに必須な証明書。必須な割に年1回しかしないので忘れがちですよね。 私は今回更新作業が初めてだったのですが、キーチェーンアクセスに証明書を追加するタイミングで詰まりました。 特に何も考えず追加しようとした... 2021.11.10開発全般