音声・動画 SwiftUI | 音声ファイルを再生する方法 SwiftUIで音声ファイルを再生する方法を説明する。■結論 1. 音声ファイルのURLを取得する。音声ファイルのURLの取得方法は、音声ファイルがApp同梱のものか、ユーザーが保存したものか、Web上のものかで異なる。 2. 1を引数にAVAudioPlayerのインスタンスを生成する。 3. 2に対してplay( )を実行する。 2024.05.22 音声・動画
SwiftUI SwiftUI | ちょっと何かのfuncを試したいときのための雛形 SwiftUIでちょっと何かのfuncを試したいときのための雛形を説明する。■結論 Buttonを配置し、試したいfuncを{ }内に入れる。 2024.05.22 SwiftUI
SwiftUI SwiftUI | iOS Appを多言語対応(Localize)する方法 SwiftUIでiOS Appを多言語対応する方法を説明する。■結論 1. 多言語対応したい文字列を定義するための箱を準備、2. 文字列を定義、3. 定義した文字列を使う、の3ステップで多言語対応可能。 2024.05.11 SwiftUI
SwiftUI SwiftUI | Int/ceil/round/floorの違い SwiftUIのInt/ceil/round/floorの違いを説明する。■結論 Int 小数以下削除、ceil 切り上げ、round 四捨五入、floor 切り下げ 2024.05.07 SwiftUI
変数 SwiftUI | @Bindingで変数の値を他のstructと連動させる方法 SwiftUIで@Bindingで変数の値を他のstructと連動させる方法を説明する。■具体例 下記アプリを例に説明する。日本人親は自分から話すときは日本語。英語ペラペラ子供から英語で話しかけられると英語で返す。英語ペラペラ子供は自分から話すときは英語。日本人親から日本語で話しかけると日本語で返す。 2024.05.07 変数
SwiftUI SwiftUI | Cannot assign to property: ‘self’ is immutableの対処方法 SwiftUIでstructの変数を変更しようとした時に発生するCannot assign to property: ‘self’ is immutableの対処方法を説明する。 ■結論 @Stateを付ける。このエラーはstructの変数を変更しようとした時に発生する。変更する変数には@Stateを付ける必要が有る。 2024.05.07 SwiftUI変数
SwiftUI SwiftUI | 要素の周囲に薄い余白/マージンを取る方法 SwiftUIで要素の周囲に薄い余白/マージンを取る方法を説明する。■結論 .padding()を付ける。 2024.05.07 SwiftUI
SwiftUI SwiftUI | 要素の周りを縁取る方法 SwiftUIで要素の周りを縁取りをする方法を説明する。■結論 .border(Color.black, width: 1)を付ける。 2024.05.07 SwiftUI
SwiftUI SwiftUI | switch/case文の書き方 SwiftUIのswitch/case文の書き方を説明する。■結論 switch 変数名 {case 変数の値: 処理内容 case 変数の値: 処理内容 ・・・default: 処理内容} と記述する。default節で何もしたくない場合はbreakを記述。 2024.05.06 SwiftUI
音声・動画 SwiftUI | サイン波の音声を生成し再生する方法 SwiftUIでサイン波の音声を生成し再生する方法を説明する。■全体像 ・bufferは受け取った周波数(freq)のサイン波を生成する。・playerはbufferから受け取ったサイン波outputNodeを経由して再生する。 2024.05.06 音声・動画