Skip to content

省電力モード画面に現在再生中の楽曲情報を表示(再実装)#150

Open
amylaseF85 wants to merge 4 commits intoenpitut2019:masterfrom
amylaseF85:feature/nowplaying-in-batterysaver-retry
Open

省電力モード画面に現在再生中の楽曲情報を表示(再実装)#150
amylaseF85 wants to merge 4 commits intoenpitut2019:masterfrom
amylaseF85:feature/nowplaying-in-batterysaver-retry

Conversation

@amylaseF85
Copy link
Copy Markdown
Collaborator

概要

これまでは省電力モードにはジューくんと注意書きが表示されるだけであったが、
ここに再生中の楽曲が表示されると、運転中に簡単に確認できるため機能を追加した。

前のプルリクだとプログラムが煩雑なのとバグっぽい挙動をしてたので、スッキリさせる目的で再度実装した

追加・変更点

  • 省電力モード中、再生中の楽曲のアートワーク、曲名、アーティスト名を表示
    - 再生キュー内に何もない(isQueueCreated: false)の時は当該部分が表示されない
    - 曲が切り替わったときだけはフェードアウト開始まで5秒、それ以外では1秒(従来と同じ)
  • この機能が必要ない人向けに、楽曲情報の表示/非表示を切り替えるスイッチを設定画面に追加
    - デフォルトは「表示」
    - 非表示にするとNowPlayingの情報部分は消える
    - 設定はUserDefaultsに記録される

動作確認

手元ではiPad mini 5 (iPadOS 13.3)で確認した
特に設定をオフにしている時と、再生キューに何もない時は表示されないようになっているので、
ちゃんと表示されないことを確認して欲しい

問題点

  • 各ViewのConstraintsは適当
  • ローカライズ未実施
  • 設定画面で何のスイッチなのか説明してない(今書くか悩んでる)

既存のnoteViewに必要なパーツを追加する形に変更し再実装した
必要な処理は前回のものと同様に記述
オプションで設定するところも前回と同じ
@amylaseF85 amylaseF85 requested a review from yaplus February 19, 2020 06:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant