我想检测我在其他类视图控制器上添加的类的子视图的方向(即横向或纵向)。换句话说,我已经将类viewcontroller的子视图添加到另一个类视图控制器。现在我想检测那个视图的方向。
我该怎么做?
答案 0 :(得分:2)
尝试:
subViewController.interfaceOrientation
答案 1 :(得分:0)
要拥有一个干净的界面,您可以为UIApplication创建一个类别类,并在这些行上返回interfaceOrientation:
- (UIInterfaceOrientation)my_interfaceOrientation {
return [objc_getAssociatedObject(self, &interfaceOrientationKey) intValue];
}
答案 2 :(得分:0)
有时viewController.interfaceOrientation
似乎不能很好地工作,你可能最好选择[[UIApplication sharedApplication] statusBarOrientation]
,假设你没有在用户界面上做任何“脏”的黑客攻击!