我正在寻找仅在某个方向上触发我的UILabel.transform所需的代码,颠倒(有充分的理由)我的通用应用程序仅支持纵向,包括常规和颠倒。到现在为止还挺好!我有将标签转换180度(倒置/反向文本)所需的代码
.H
#define degreesToRadian(x) (M_PI * (x) / 180.0)
IBOutlet UILabel *Label;
.M
Label.transform = CGAffineTransformMakeRotation(degreesToRadian(180));
我想要的代码是:
在常规人像(底部的主页按钮)中,标签正常。 当倒置纵向(顶部的主页按钮,底部的摄像机)时,标签会被转换。
提前致谢!
P.S。你对此的帮助是一个值得注意的好理由,我希望在完成后分享(几天之后)
答案 0 :(得分:0)
您需要覆盖willAnimateRotationToInterfaceOrientation:duration:
子类中的UIViewController
。在该方法中,您可以检查新的界面方向并适当地设置标签的变换。