View SwiftUI | TabViewのタブを非表示にする方法 SwiftUIでTabViewのタブを非表示にする方法を説明する。◾結論 .toolbar(.visible, for: .tabBar) と設定する。 2024.11.05 View
音声・動画 SwiftUI | コントロールセンターに再生中の動画のタイトルを表示する方法(作成中) SwiftUIでコントロールセンターに再生中の動画のタイトルを表示する方法がわからない。AppleのForumで質問中だが回答を得られていない。 これだとだめ。 import SwiftUI import AVKit impo... 2024.11.05 音声・動画
音声・動画 SwiftUI | AVPlayerの終了検知方法 SwiftUIでのAVPlayerの終了検知方法を説明する。◾結論 NSNotification の AVPlayerItemDidPlayToEndTime を監視する。 2024.11.03 音声・動画
音声・動画 SwiftUI | コントロールセンターに再生中の音声のタイトルやアルバム名を表示する方法 SwiftUIでコントロールセンターに再生中の音声のタイトルやアルバム名を表示する方法を説明する。◾結論 MPNowPlayingInfoCenterを設定する。 2024.11.03 音声・動画
音声・動画 SwiftUI | コントロールセンター/イヤホンで音声の再生/停止/スキップをできるようにする方法 SwiftUIでコントロールセンター/イヤホンで音声の再生/停止/スキップをできるようにする方法を説明する。◾結論 MPRemoteCommandを設定する。 2024.10.30 音声・動画
音声・動画 SwiftUI | AVPlayerやAVAudioPlayerでステレオにならない原因 SwiftUIでAVPlayerやAVAudioPlayerでステレオにならない原因を説明する。◾結論 実はSwiftUIのコードは関係なく、AirPods側に原因があることがある。「ステレオを空間化」の設定がオフになっていないとステレオにならない。iOSはAppごとに「ステレオを空間化」の設定を保持しているようである。あるAppでオフにしたとしても別のAppではオンになっていたりする。 2024.10.29 音声・動画
音声・動画 SwiftUI | 音声ファイルをループ再生する方法 SwiftUIで音声ファイルをループ再生する方法を説明する。◾結論 AVAudioPlayerのインスタンスに対して.numberOfLoops = -1を設定する。 2024.10.29 音声・動画
SwiftUI SwiftUI | App起動時に実行させたい処理を記述する方法 SwiftUIでApp起動時に実行させたい処理を記述する方法を説明する。◾結論 以下のように記述する。 1. Appの名前Appのstructに@UIApplication…の行を追記する。これは2を実行するためのコードである。 2. 1に呼応するclassを記述する。 3. func application(…didFinishLaunching…)を記述する。これはApp起動後に実行される関数である。 4. App起動後に実行させたい処理を記述する。 2024.10.28 SwiftUI
音声・動画 SwiftUI | 音声ファイルのバックグラウンド再生方法 SwiftUIでの音声ファイルのバックグラウンド再生方法を説明する。◾結論 以下の具体例のように、XcodeによるBackground Modesの設定と、コードによるAVAudioSessionの設定を行う。 2024.10.27 音声・動画
SwiftUI SwiftUI | documentDirectory内のファイル一覧を取得する方法 SwiftUIでdocumentDirectory内のファイル一覧を取得する方法を説明する。◾結論 let ファイル一覧 = try FileManager.default.contentsOfDirectory(at: documentDirectoryのURL, includingPropertiesForKeys: nil)と記述する。 2024.10.22 SwiftUI