前月に引き続きRepete Plusの開発中。
Repete PlusはRepeteの機能追加版です。
* 歌詞表示
* 曲送り・曲戻し
* 早送り・戻しでの秒数指定
* メイン画面の左右下部に設定変更ショートカットボタン
* オーディオファイルの区切り編集機能
が主な追加機能です。
今月は、「区切り点編集機能」の作成を行いました。
7月初頭。UIScrollViewを使用しないで、グラフをスクロールさせる機能を作ったものの、UIScrollViewのスピードに乗ったスクロールやバウンドがない。やはり、UIScrollViewを使用することとした。
UIScrollViewのあつかいかたを学ぶ。重くならないように、必要なぶんだけグラフを描画する。
UIScrollView、スクロールすると、scrollViewのoriginが変化する。
scaleが変化すると、scrollViewが持つviewのframeのsizeも変化する。
スクロール、ズーム機能の実験
UIScrollViewとCAShapeLayerの実験中 pic.twitter.com/vjubfOGsCe
— nackpan (@nackpan) 2016年7月20日
tapして点を消したり、加えたりする。Tap Gesture Recognizerを用いた。
Repete Plus開発中…
Tap Gesture Recognizer実験中。
Tapして点を消したり、加えたり pic.twitter.com/7mLKkmzy1m— nackpan (@nackpan) 2016年7月21日
スクロールとズームを横方向に限定
Repete Plus開発中
スクロールとズームを横方向に限定 pic.twitter.com/JsQ9A267uq— nackpan (@nackpan) 2016年7月22日
区切り点の編集機能を作成中
Repete Plus開発中
区切り点の編集機能作成中 pic.twitter.com/ilysluDluc— nackpan (@nackpan) 2016年7月24日
ここまで作ったところで、やはり指先tapでは位置がおおまかになってしまい、狙った点にいまいちtapできないなと感じました。
tapで点を置いた後、点をドラッグすると移動できることとしました。
その機能を作るのに難航して7月が終了してしまいました。
関連
2016年6月開発状況 – nackpan Blog
2016年7月開発状況 – nackpan Blog
2016年8月開発状況 – nackpan Blog
2016年9月開発状況 – nackpan Blog
2016年10月開発状況 – nackpan Blog
2016年11月開発状況 – nackpan Blog
2016年12月開発状況 – nackpan Blog
2017年1月開発状況 – nackpan Blog
2017年2月開発状況 – nackpan Blog