如何在对角线上绘制文字?换句话说,一个旋转的水平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