以一定角度显示文本

时间:2011-04-05 12:55:17

标签: iphone cocoa-touch ios ipad

我正在为iPad / iPhone编写一个应用程序,我正在寻找一个关于如何使用xCode在iPhone和iPad上以任意角度显示文本的建议?

感谢您的建议。

最佳, 贝

2 个答案:

答案 0 :(得分:11)

您可以设置任何transform的{​​{1}}属性 - 例如,在这种情况下为UIView - 以调整其旋转等等。例如:

UILabel

将您的标签旋转30度。

答案 1 :(得分:2)

不完全确定这是否是您正在寻找的,只需将文本添加到UILabel:

UILabel *label = [[UILabel alloc] initWithFrame:someFrame];
label.text = @"Some Text"; 

然后在标签上添加一个变换,将其旋转到您想要的任意角度:

label.transform = CGAffineTransformMakeRotation(someAngleInRadians);
[self.view addSubview:label]; 
[label release]; 

只需将 someAngleInRadians 的值设置为您希望将文本旋转到的角度(当然以弧度为单位)。

干杯