如何在對角線上繪製文字?換句話說,一個旋轉的水平UILabel,比如45度?有沒有辦法按對角方式繪製UILabel?
回答
// rotate 45 degrees
label.transform = CGAffineTransformMakeRotation(M_PI/4);
您可能要添加標籤到其父視圖之前做到這一點。
您可以.transform
標籤,例如,
theLabel.transform = CGAffineTransformMakeRotation(M_PI/4); // pi/4 = 45 degrees.
您可以使用CGAffineTransform來旋轉視圖。
myLabel.transform = CGAffineTransformMakeRotation(45 * M_PI/180);
當需要編寫代碼時,從iPad發佈顯然太慢了。我開始發佈時沒有答案。現在有3個:( – Jasarien 2010-05-30 13:43:14
這是最習慣的答案,度數轉換爲弧度的公式是度數*π/ 180,所以這個數據比其他數據更好「旋轉45度」 – 2011-11-22 00:43:38
爲什麼沒有人提到M_PI_4(常量爲PI/4)?
myLabel.transform = CGAffineTransformMakeRotation(M_PI_4);
這是最快的方法「因爲它不要求分割:)
會生成完全相同的代碼儘管如此,由於表達式是恆定的,它將在編譯時進行評估,因此沒有速度差異。 – 2014-12-03 14:05:25
對於斯威夫特3:
label.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi/4))
- 1. 有沒有辦法從ouside的類中繪製JPanel對象?
- 2. 有沒有辦法醃製FTP對象?
- 3. 有沒有辦法從android設置背景:以編程方式繪製?
- 4. 有沒有什麼辦法可以在IB中繪製segs,而我是用編程方式來繪製?
- 5. 有沒有辦法用方法禁用所有按鈕?
- 6. 有沒有辦法在Android上創建三角形按鈕?
- 7. 有沒有辦法訪問QTableView的左上角按鈕?
- 8. 有沒有辦法讓單選按鈕水平繪製而不是垂直?
- 9. 有沒有辦法在選擇時讓按鈕不能繪製輪廓?
- 10. 有沒有辦法用Python繪製三維圖元?
- 11. 有沒有辦法繪製不同(交替)高度的軸值?
- 12. 有沒有辦法在PictureBox上半透明地繪製?
- 13. 有沒有辦法改變WPF中的繪製順序
- 14. 有沒有辦法在SpriteKit中繪製像素?
- 15. Cytoscape.js - 有沒有辦法在複合節點上繪製邊緣?
- 16. 有沒有辦法在gnuplot中繪製一個平均值?
- 17. 有沒有辦法用gnuplot快速繪製elisp函數?
- 18. 有沒有辦法使用chart.js繪製浮動矩形
- 19. 有沒有辦法在ImageJ中繪製線性迴歸?
- 20. 有沒有辦法跳過繪製框架?
- 21. 有沒有辦法在Graphviz上繪製B-Trees?
- 22. 有沒有辦法爲nx添加箭頭。在networkx中繪製?
- 23. 有沒有辦法在OpenCV中繪製圖表?
- 24. 有沒有辦法在繪圖時重置matplotlib線條樣式?
- 25. 有沒有辦法從連續變量繪製頻率直方圖?
- 26. Vulkan:有沒有辦法在DirectX12中的不同位置繪製多個對象?
- 27. 有沒有辦法掛鉤Java方法?
- 28. 有沒有辦法使CSS動畫對角工作?
- 29. 有沒有辦法在對角線上填充線性漸變?
- 30. UILabel沒有以編程方式更新
謝謝大家! – Martin 2010-05-30 15:26:24