2021-08-03から1日間の記事一覧

【SwiftUI】@AppStorageで値を保存する

@AppStorageを使うと変数の変更を永続化できます。 また、値の変更はViewの監視対象になります。 UserDefaultsよりもコードがスッキリします。 @AppStorage("key_count") var count = 0 countの初期値を設定でき、変更が保存される。 ただし以下の型にのみ対…

【SwiftUI】効果音を鳴らす(再生、停止、ループ)

Assets.xcassetsに入れた音声ファイルを再生するには、 AVAudioPlayerのインスタンスを作り、再生・停止などの操作を行います。 音楽再生よりも、効果音の”ポン出し”に向いてそうです。使用例です。 import SwiftUI import AVFoundation struct Sound { let …