objective-c - iphone项目中的ipad旋转

标签 objective-c ios rotation orientation

我创建了一个仅针对 iPhone(目前)的项目,并且我选择了仅支持的方向纵向。在 iPhone 上效果很好,但是当我在 iPad 上启动我的项目时,我的应用程序正在旋转!实际上我试图让它成为一个通用应用程序,并且在 iPad 部署信息中我选择了仅支持的方向纵向,我的应用程序仍然在 iPad 上旋转。我该如何解决?

最佳答案

要在您的 View 中仅支持纵向模式,请在每个 View 中实现以下内容:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

此外,您需要确保已设置 支持的设备方向 也适用于每个设备:

enter image description here

enter image description here

关于objective-c - iphone项目中的ipad旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10454537/

相关文章:

ios - 将 UILabel 滑动到 View Controller 上

ios - Swift 和 Objective-C 是否共享相同的原生 API?

java - Java Vector2d 类中的旋转

iphone - 在 iphone 中获取 gmail 联系人。

ios - 调用了 viewWillAppear 但在 pushViewController 之后未调用 viewDidAppear

ios - 为什么在 Interface Builder 中向 UITableViewCell 子类添加手势识别器会使应用程序崩溃?

ios - 使用两个栏按钮项将后退按钮添加到导航栏

rotation - Cocos2dx继承的CCNode类不围绕其中心旋转?

c++ - 四元数到旋转矩阵,使用特征库的值不正确

objective-c - 如何将特定混合模式添加到自定义 AccessoryView