曲選択は何件有ってもいいように、
今までのようにスワイプで1曲ずつ動くのではなく、
15曲/ページのアルバム形式で、スワイプでページを切り替えていく感じ。
今までスライドインとかが多かったので、
右軸左軸固定のスピンワイプを作ってみる。めんどくさかった。
切り替えた後はロングプレス(長押し)で曲まで移動。
見切れるようにしてこれでいいや。
【今回得た経験】
CALayer/CATextLayerで、
3Dトランスフォーム(アフィン変換)中に、
同一トランザクションでレイヤーサイズ(スケーリングでなく縦横)を
変更しても、それは同一トランザクションでは変更されない。
直後にサイズは更新される感じ。別トランザクションになってる?
Z深度を弄るために、4x4行列を一部触ってるのが影響してるかも。
doMusicChangeのコールバックは、やはりRunLoop制御らしく、
基本的に1回100msec~200msec/曲の応答速度になる
(シークも含めるともっと遅い)
2曲以上連続で飛ばす場合、先に飛ばしたい回数だけ曲を送っておいて、
後処理を最後のdoMusicChangeでやったほうが格段に早い。
これでプレイリストも、曲も自前のUIで一発で呼び出せるように。
そろそろちゃんとメーターつくろう。そうしよう。
0 件のコメント:
コメントを投稿