如何运行以下方法
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {}
从另一种方法? (所以新因素可能会影响方向)
答案 0 :(得分:1)
该方法不会导致界面旋转,它只是决定设备是否允许。
因此,如果您想更改用于确定是否允许旋转的因子,则必须创建实例变量。
让你的标题有这样的内容:
@interface MyClassName : NSObject {
BOOL canLandscape;
}
在“其他”方法中,设置该标记(canLandscape = YES;
)。
在shouldAutorotateToInterfaceOrientation:
中,您可以查看此内容以帮助您做出决定
if (canLandscape) {
...dosomethinghere...
}
答案 1 :(得分:0)
此方法返回允许的方向(Portrait,PortraitUpsideDown,LandscapeLeft和LandscapeRight)。调用此方法不会执行任何操作,因为您的类不应动态更改方向。
你想要达到什么目标?