Swift 【SwiftUI】AlertにTextFieldを追加してButton押下時に処理を行う方法 Alertのボタン押下時にTextFieldの文言を確定させる方法の備忘録です。 2023.01.05 Swift
Swift 【SwiftUI】Button(ボタン)のタップ領域を広げる方法 Buttonのタップ範囲を広げるために.frameモディファイアをつけると思いますが、つける位置によって意図した動作をしてくれません。どこにつけるべきかを説明しています。 2023.01.05 Swift
Swift 【Swift】リアルタイム音声認識機能の実装方法(SFSpeechRecognizer) iOSアプリに音声認識機能を組み込む方法を説明しています。音声入力と音声認識の両方の機能を使うことになります。 2023.01.05 Swift
Swift 【SwiftUI】画面タップでキーボードを閉じる方法 画面タップでキーボードを閉じる方法に関してサンプルコードを用いてロジックを説明しています。SwiftUIだと非常に簡単です。 2023.01.04 Swift
Swift 【SwiftUI】キーボードを閉じる方法(@FocusStateの使い方) .focusedとFocusStateで制御 キーボードの表示非表示は.focusedモディファイアにFocusStateをバインドすることで制御することが可能です。 .focused(condition: Focus... 2023.01.04 Swift
Swift 【SwiftUI】@EnvironmentObject、@ObservedObject、@StateObjectの違い @EnvironmentObject、@ObservedObject,@StateObjectの振る舞いと使い方の違いに関してまとめました。 2023.01.04 Swift
Swift 【Swift】intervalを可変可能なTimerの作成方法 タイマーを使う場合、SceduledTImerを使い定期的な処理を実行すると思いますが、メトロノームを実現したいなどの場合この定期的な処理のタイミングを変更したい場合があります。本稿ではDispatchQueue.main.asyncAfterを使ったinterval変更可能なタイマーの実現方法をご紹介します。 2023.01.03 Swift
Swift 【SwiftUI】ObservableObjectとは?使い方含めまとめ 簡単にまとめると ・クラスに継承させるプロトコルのこと ・継承したクラス内で@PublishをつけたものはViewの監視対象になり値に変化があるとViewが再描画される ・@ObservedObject、@Env... 2023.01.03 Swift
Swift 【SwiftUI】QRコード読み取り機能の実装方法を解説 SwiftUIでQRコード読み取り機能の実装をする方法をサンプルアプリを作成し解説しています。UIViewControllerRepresentableを使わないとならない部分がUIKitと違いますが、他はほとんどUIKitのコードが流用可能でした。 2022.12.28 Swift
Swift 【Swift×BLE】CoreBluetoothセントラルのバックグラウンドモード有効化方法と挙動 iOSのBLE機能であるCoreBluetoothのバックグラウンドモードに関して有効化方法とその挙動を調べました。今回はセントラル側の挙動になります。 2022.12.28 Swift