我在 Xcode 4.5 和部署目标 5.1 中创建了一个带有主详细信息模板的项目。请有人帮我解决以下 UISplitViewController 问题。
在纵向模式下,主视图从左侧淡入。它不像在 iOS 5.0 中以纵向模式使用的那样显示为 Popover 视图。请参阅所附图片。如何将主视图作为弹出窗口?
无论如何我可以在风景模式下隐藏主视图吗?
谢谢。
我在 Xcode 4.5 和部署目标 5.1 中创建了一个带有主详细信息模板的项目。请有人帮我解决以下 UISplitViewController 问题。
在纵向模式下,主视图从左侧淡入。它不像在 iOS 5.0 中以纵向模式使用的那样显示为 Popover 视图。请参阅所附图片。如何将主视图作为弹出窗口?
无论如何我可以在风景模式下隐藏主视图吗?
谢谢。
这是自 5.1 以来的默认操作。从 iOS 6 发行说明:
在 iOS 5.1 中,UISplitViewController 类在呈现左视图时采用了滑动呈现样式(以前只在 Mail 中看到)。当通过委托方法提供的现有条形按钮项或通过右视图中的滑动手势启动演示时,使用此样式。无需额外采用 API 即可获得此行为,所有现有 API(包括委托提供的 UIPopoverController 实例的 API)将继续像以前一样工作。
如果您的应用程序不支持该手势,则将拆分视图控制器的 PresentWithGesture 属性设置为 NO 会禁用该手势。但是,不鼓励禁用手势,因为使用它可以在所有应用程序中保持一致的用户体验。
有一个肮脏的方法来解决这个问题。