如何检测在其他类视图上添加的类的子视图的方向?

时间:2011-08-02 13:37:12

标签: iphone objective-c uiview orientation

我想检测我在其他类视图控制器上添加的类的子视图的方向(即横向或纵向)。换句话说,我已经将类viewcontroller的子视图添加到另一个类视图控制器。现在我想检测那个视图的方向。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

尝试:

subViewController.interfaceOrientation

答案 1 :(得分:0)

要拥有一个干净的界面,您可以为UIApplication创建一个类别类,并在这些行上返回interfaceOrientation:

- (UIInterfaceOrientation)my_interfaceOrientation { return [objc_getAssociatedObject(self, &interfaceOrientationKey) intValue]; }

答案 2 :(得分:0)

有时viewController.interfaceOrientation似乎不能很好地工作,你可能最好选择[[UIApplication sharedApplication] statusBarOrientation],假设你没有在用户界面上做任何“脏”的黑客攻击!