現在、XCode で UISlider を制御しているところに行き詰まっています。Interface Builder で水平スライダーを作成し、コントロールを xcode でコーディングしました。今のところ、ロジックをコーディングする方法がわかりません。ユーザーがペン先を左にスライドすると、画像が反時計回りに回転し、右にスライドすると画像が時計回りに回転します。
設定したスライダーの最小値は 0 で、最大値は 100 です。初期値は 50 です。
変換には CGAffineTransformMakeRotation(myAngle) を使用しています。myAngle を float に設定しました。条件については、コードのスニペットを次に示します。
mySlider.value = myAngle; // This is for CGAffine
if(myAngle < 50) {
myAngle -= 0.1;
}
if(myAngle > 50) {
myAngle += 0.1;
}
ペン先をスライドさせると、反時計回りにしか回転しません。使用できる最適なロジックは何ですか? 誰かが助けてくれることを願っています。ありがとう。
-ハキモ