ios - UISplitView 横向模式

标签 ios uisplitviewcontroller

我已经从 here 下载了示例代码并进行了测试。我无法理解的是,当我将方向设置为 Landspace only 并在 Portrait 模式下运行时,没有任何变化。我的意思是我仍然应该能够看到左侧的菜单,而 Psychologist 按钮不应该在那里。

PS:在 iOS6 上,它运行良好,但较低的版本给我相同的结果。

最佳答案

它看起来像在 RoatatableViewController.m 文件中的方法

- (BOOL)shouldAutorotateToInterfaceOrientation:

告诉应用程序可以在所有方向上旋转。

你应该使用它来阻止 iOS 5 及更早版本的横向模式:

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

看起来在斯坦福创建这个项目的人忽略了这一点。

关于ios - UISplitView 横向模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12171129/

相关文章:

php - 将数据从 IOS 应用程序发布到 PHP Web 服务(托管 GODADDY)

ios - CGFloat 最小值与当前值

ios - 跟踪每个应用版本的用户百分比

ios - 如何在swift中添加长文本阴影?

objective-c - NSPredicate 101 : Using NSPredicate with a NSMutableArray of custom objects

iphone - SplitViewController 中的 UIPopoverController

ios - 当我在 splitviewcontroller 中更改方向时,rightbarbuttomitem 超出范围

ios5 - 使用 Storyboard和 Split View Controller 在应用程序启动时正确显示条件登录屏幕?

ios - iPhone 6 Plus UISplitViewController 崩溃与递归 _canBecomeDeepestUnambiguousResponder

cocoa-touch - UISplitViewController 中的 UIPopOverController