UILabel.transform - 取向依赖(仅支持倒置纵向转换)

时间:2012-01-07 05:19:51

标签: iphone xcode ipad ios5 xcode4.2

我正在寻找仅在某个方向上触发我的UILabel.transform所需的代码,颠倒(有充分的理由)我的通用应用程序仅支持纵向,包括常规和颠倒。到现在为止还挺好!我有将标签转换180度(倒置/反向文本)所需的代码

.H
#define degreesToRadian(x) (M_PI * (x) / 180.0)
IBOutlet UILabel *Label;

.M
Label.transform = CGAffineTransformMakeRotation(degreesToRadian(180));

我想要的代码是:

在常规人像(底部的主页按钮)中,标签正常。 当倒置纵向(顶部的主页按钮,底部的摄像机)时,标签会被转换。

提前致谢!

P.S。你对此的帮助是一个值得注意的好理由,我希望在完成后分享(几天之后)

1 个答案:

答案 0 :(得分:0)

您需要覆盖willAnimateRotationToInterfaceOrientation:duration:子类中的UIViewController。在该方法中,您可以检查新的界面方向并适当地设置标签的变换。