iOS 6.0:UISplitViewController Popover损坏或devise由Apple更改?
我已经在Xcode 4.5和部署目标5.1中创build了一个包含主详细模板的项目。 有人可以请帮助我下面的UISplitViewController问题。
-
在纵向模式下,主视图从左侧淡入。 在纵向模式下,它不会像在iOS 5.0中使用的Popover视图那样显示。 请参阅附件图像。 如何获得主视图作为popup窗口?
-
无论如何,我可以在景观模式中隐藏主视图吗?
谢谢。
这是自5.1以来的默认行为。 从iOS 6发行说明:
在iOS 5.1中,UISplitViewController类在呈现左视图时(以前只在Mail中看到)采用滑动呈现样式。 演示文稿通过委托方法提供的现有栏button项目或右侧视图中的轻扫手势启动时使用此样式。 获取此行为不需要额外的API采用,并且所有现有的API(包括由委托人提供的UIPopoverController实例)都将继续像以前一样工作。
如果手势在您的应用程序中无法支持,则将分割视图控制器的presentsWithGesture属性设置为NO将禁用该手势。 但是,禁用该手势是因为其使用在所有应用程序中保持一致的用户体验。
有一个肮脏的方法来解决这个问题。