我在XCode控制UISlider的那一刻卡住了。我在Interface Builder中製作了一個水平滑塊,並設法在xcode中對控件進行編碼。現在我只是不確定如何編寫邏輯。如果用戶將筆尖向左滑動,我希望它能夠逆時針旋轉我的圖像,並且如果用戶將它向右滑動,請順時針旋轉圖像。滑塊我已經設置的使用UISlider Xcode的邏輯
最小值是0並且最大值是100。初始值爲50
爲了轉化我使用CGAffineTransformMakeRotation(myAngle)。我已經設置myAngle浮動。至於條件,這裏有一段代碼:
mySlider.value = myAngle; // This is for CGAffine
if(myAngle < 50) {
myAngle -= 0.1;
}
if(myAngle > 50) {
myAngle += 0.1;
}
當我滑動筆尖時,它只逆時針旋轉。我可以使用什麼樣的最佳邏輯?希望有人能幫忙。謝謝。
-Hakimo
嗨EmptyStack,感謝您的答覆。我一直在測試你所展示的想法。我認爲我對弧度和角度沒有問題。當我將滑塊向左移動時,我可以逆時針旋轉圖像,但當我將滑塊向右移動時,它不會順時針移動。我錯過了如何編碼的邏輯,如果負值,逆時針,如果正值,順時針。我知道它在iOS中有所不同,但我無法理解將其旋轉到2個方向的邏輯。再次感謝 - Hakimo – hakimo