在 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/

10-12 04:56