在 xcode 4 中,即使我只选择了纵向,我也无法将屏幕方向锁定为纵向。如何以编程方式执行此操作?
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
此代码适用于一个新的空白项目
最佳答案
对于每个 View Controller (或只是父 View ),实现 -shouldAutorotateToInterfaceOrientation:
将默认方向设置为纵向,然后执行:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}
或者,您可以执行以下操作:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return interfaceOrientation == UIInterfaceOrientationPortrait;
}
这将允许旋转到纵向但不能远离它。
关于iphone - 无法仅在 xcode 4 中将屏幕方向锁定为纵向?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6963174/