iphone - 以横向模式打开 View

标签 iphone objective-c landscape

<分区>

我正在开发一个纵向模式的应用程序。在我的一个 View Controller 中,当我单击 TableView 时,另一个以纵向模式打开的 View 。我希望​​它以横向模式打开。 请建议我如何做到这一点。 提前致谢!!

最佳答案

据我所知,实现此目的的唯一方法是将 View Controller 显示为模式

[self presentModalViewController:landscapeViewController animated:YES];

并在

中指定横向模式
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return UIInterfaceOrientationLandscapeLeft == interfaceOrientation;
}

这是因为如果模态视图只能以一个方向显示,应用程序会自动旋转到该方向。

有关更多详细信息,请参阅此问题的已接受答案:Transitioning to landscape rotation within a uinavigationcontroller

关于iphone - 以横向模式打开 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755690/

相关文章:

ios - 如何在 iphone 应用程序开发中将数据从一个版本保存到另一个版本?

ios - 阅读或转换 word .doc 文件 iOS

linux - 使用 OpenSSL 创建证书颁发机构

iphone - 如何使用 AVFoundation 为您的视频添加不同图像和不同 CMTime 的水印

ios - (Objective-C) pageView中的viewController在来回分页时得到 "stuck"

iphone - 在 iPhone 上下载图片 - Facebook 是如何做到的?

android - 如何在横向模式下启动启动画面?

iphone - 添加 subview 时,如果应用程序处于横向模式, View 不会调整大小

iphone - 在 iPhone 中查找应用程序文档目录

ios - 在 CustomView 中点击手势识别器查看而不是 subview