つまみが二つあるスライダー作成。
外仕事が薄くなるこの時期と連休を利用して、アプリ第2弾に取り組んでいる。もう連休終わりで、開発時間もなくなっちゃうけどね。
ほとんどのパーツはもともと組み込まれているテンプレートを利用して作るんだけど、今回はどうしてもつまみが二つあるスライダーが欲しかった。で、検索してもそんなものの作り方は出てこない。しょうがないから一から考えて自作。はじめはどこから取り組んで良いのかさえわからなかったけど、やってりゃそのうち出来るもんだ。結局一番苦労した部分は、レイアウト制約のところだからね。
オートレイアウトっつって、コンピュータが自動的にパーツの場所を決定する機構がある。でもバカなコンピューターの所作だから、ちっとも狙ったところに配置されない。この機構、僕はすごく好きなんだけど、同時に一番苦労することろ。出来れば「ほんとにおまえはバカだな」とニヤニヤしてるうちに、ぴたっと決まって欲しい。
考え方としては、
①「この範囲につまみが来ればそこの座標を取得する」場所を作っておく
②決定した範囲を均等に割り振り、あらかじめ時間を振り分けておく
③つまみが来た座標から時間を取得
面倒だからGitとかは載せない。また来年のこの時期まで外仕事に戻っちゃうから。もしソースが欲しい人がいたら、あげるけど、きれいなコードではないかも。