iPhone:如何防止视图旋转到横向视图?

Posted

技术标签:

【中文标题】iPhone:如何防止视图旋转到横向视图?【英文标题】:iPhone: How to Prevent Views From Rotating to Landscape View? 【发布时间】:2010-04-16 20:22:25 【问题描述】:

我需要阻止旋转到横向,因为我的应用在尝试将视图旋转到横向时会崩溃。

如何阻止旋转到横向,我在哪里可以设置块以使其适用于我的所有视图?

谢谢

【问题讨论】:

【参考方案1】:

在您的视图控制器中:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    if (interfaceOrientation==UIInterfaceOrientationPortrait ) 
        return YES;
     else 
        return NO;
    

这将防止您的视图尝试旋转为横向或倒置纵向。但是,这应该是默认设置。如果您还没有设置代码来处理横向,那么视图不应该尝试旋转。您的崩溃很可能来自其他地方。

【讨论】:

您好,我也遇到了同样的问题,我的视图没有设置为自动旋转,这个方法不起作用-

以上是关于iPhone:如何防止视图旋转到横向视图?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone如何显示不同的视图控制器以响应设备旋转?

在横向屏幕上旋转不是 iPhone 5 和 iPhone 6 上的视图

iPhone 6 Plus 上的拆分视图控制器旋转

iPhone应用程序主视图不旋转但需要在调用UIWebView时旋转?

如何将 UIView 调整为横向?

将 MPMoviePlayerController 旋转到横向 - iPhone SDK