9
A
回答
12
報價從this question是可能的,這應該做的伎倆:
CGFloat radians = atan2f(yourView.transform.b, yourView.transform.a);
CGFloat degrees = radians * (180/M_PI);
CGAffineTransform transform = CGAffineTransformMakeRotation((90 + degrees) * M_PI/180);
yourView.transform = transform;
4
相同的結果作爲使用@不同的功能曼尼的答案。
CGFloat degreesOfRotation = 180.0;
view.transform = CGAffineTransformRotate(view.transform,
degreesOfRotation * M_PI/180.0);
25
作爲「CGAffineTransformRotate」用途弧度爲單位測量的,和180度是一樣的PI,代替數學提供在其他的答案可以簡單地做:
view.transform = CGAffineTransformRotate(view.transform, M_PI);
夫特3:
view.transform = view.transform.rotated(by: .pi)
如果你打算做了很多的變換,它可能是最好的弧度讀了,所以你明白什麼是GOI恩。
6
簡單的解決方案:
view.transform = CGAffineTransformMakeRotation(degrees*M_PI/180);
4
在夫特3:
let rotationDegrees = 180.0
let rotationAngle = CGFloat(rotationDegrees * M_PI/180.0)
view.transform = CGAffineTransform(rotationAngle: rotationAngle)
0
最新夫特3語法:
view.transform = view.transform.rotated(by: .pi)
0
夫特4:
self.view.transform = CGAffineTransform(rotationAngle: .pi);
和註釋(我顯然沒有足夠的積分進入我對他/她的回答註釋)本傑明·梅奧或vtcajones答案:
view.transform = view.transform.rotated(by: .pi)
這將工作的第一次,但下次它被調用時它會再次旋轉視圖,回到原來的旋轉,這可能不是你想要的。每次準確設置變換值會更安全。
相關問題
- 1. 將圖標旋轉180度
- 2. 將圖像旋轉180度
- 3. Android:如何以編程方式旋轉鍵盤180度?
- 4. 將視圖旋轉180度,視圖反轉?
- 5. 如何將視口旋轉180度?
- 6. 如何旋轉視圖180度
- 7. 將頁面旋轉180度
- 8. 以編程方式更改視圖方向而不旋轉ipad
- 9. HTML - CSS旋轉Div 180度不旋轉
- 10. 創建可繪製旋轉180度
- 11. 是否可以通過編程方式通過API過濾Skype通知?
- 12. 以編程方式旋轉Google可視化數據表
- 13. 如何旋轉180度
- 14. 旋轉數據幀180度
- 15. 手動將活動旋轉180度
- 16. 如何將CAGradientLayer旋轉180度?
- 17. 是否可以通過編程方式閱讀WhatsApp消息?
- 18. 是否可以通過編程方式滾動(移動)pdf?
- 19. 是否可以通過編程方式重命名Outlook類別?
- 20. 是否可以通過編程方式打開/關閉3V3?
- 21. 是否可以通過編程方式控制Office消息欄
- 22. 是否可以通過編程方式部署Azure bot + LUIS APP?
- 23. 是否可以通過編程方式啓用/禁用硬件?
- 24. WIFI是否可以通過編程方式關閉
- 25. 以編程方式移動視圖軸進行旋轉
- 26. 是否可以通過編程方式創建SharePoint列表視圖作爲Gant圖表視圖?
- 27. 是否可以通過編程方式更改應用程序圖標?
- 28. 是否可以通過編程方式從視頻中提取文本?
- 29. Android屏幕旋轉前180度旋轉以正確定向
- 30. JAvascript 180到-180旋轉
這使其旋轉90度。如果你想讓它旋轉180度,它們的最後一行應該是'CGAffineTransformMakeRotation(('** 180 **'+度)* M_PI/180)'而不是90 –