我正在尝试以自定义角度旋转UILabel;我尝试了所有解决方案,但我最终遇到了同样的问题。
我有label.frame = CGRectMake(0, 340, 75, 102);
,当我应用轮换时
label.transform = CGAffineTransformMakeRotation(M_PI / 3.2);
结果标签具有正确的角度,但它的框架大小不同;结果是:
-25.738834 71.485809 126.477669 119.028381
问题出在哪里?
答案 0 :(得分:2)
来自Apple的guid和文档:
transform属性用于设置动画或移动整个视图 复杂的方式。例如,您可以使用变换旋转或 缩放视图。如果当前变换不是标识 变换,frame属性是未定义的,应该被忽略。 链接:https://developer.apple.com/library/ios/documentation/windowsviews/conceptual/viewpg_iphoneos/CreatingViews/CreatingViews.html