top of page

アプリを手作りしています

ホーム: ようこそ!
ホーム: Blog2

[SwiftUI] Work-Walk Timer - (3) Enable User Setting

  • handmadeapp
  • 2020年4月7日
  • 読了時間: 1分

更新日:2020年5月7日

タイマーアプリの続きです。


仕事を継続する時間、音声ファイル再生ボリュームを変更できるよう、

設定画面を作成したいと思います。


完成イメージはこんな感じ。


①Updateのボタンで設定内容をUserDefaultに設定。


②Try Meのボタンで音量を確認可能。

音量は、AVAudioPlayerのvolumeで設定。Float型。

デフォルトは1.0ということで、スライダーで0〜2の間で調整できるように。


③Try Meの walkmusic は、途中で止められるよう、再生中は「Stop」ボタンに。

音楽を再生中かどうかを識別する変数(isPlaying)を用意して判定。


④メイン画面(Content View)から設定画面をModal表示

Setting View表示時に、UserDefaultでの設定内容を反映するように。


⑤設定内容をタイマーに反映。

UserDefaultに設定された値を利用するように。

Sounds ClassのplaySounds呼び出し時に音量の設定を引き渡す。


⑥アプリの初回起動時に、UserDefaultの初期値を設定。

仕事を継続する時間は「20分」、音声ファイル再生ボリュームは「1.0」に。


Sounds Class


Setting View


Content View


出来上がり!

 
 
 

最新記事

すべて表示
[SwiftUI] Work-Walk Timer - (2) Play Audio

タイマーアプリの続き。 あらかじめ登録した音を再生する機能に着手していきます。 利用する音は2種類。 ①時間が来たことを知らせる、ししおどしの音(From: https://pocket-se.info/) ②休憩時間の間に流す音楽(From:...

 
 
 

Comments


©2020 by Handmade App. Proudly created with Wix.com

bottom of page