iOS 6.0:UISplitViewController Popover破坏或Apple改变了设计?

app*_*eak 4 ipad uisplitviewcontroller uipopovercontroller ios ios6

我在Xcode 4.5和部署目标5.1中创建了一个包含主详细信息模板的项目.请有人帮我解决UISplitViewController问题.

  1. 在纵向模式下,主视图从左侧淡入.它不像在iOS 5.0中以纵向模式使用的那样显示为Popover视图.请参阅附图.如何将主视图设为popover?

  2. 无论如何我可以在Landscap模式中隐藏主视图吗?

谢谢.在ios 6.0中使用popover

popover直到ios 5.0

app*_*eak 6

这是自5.1以来的默认操作.从iOS 6发行说明:

在iOS 5.1中,UISplitViewController类在呈现左视图时采用滑动呈现样式(以前仅在Mail中看到).当通过委托方法提供的现有条形按钮项目或右视图内的滑动手势启动演示时,将使用此样式.无需额外的API采用即可获得此行为,并且所有现有API(包括委托提供的UIPopoverController实例的API)将继续像以前一样工作.

如果您的应用程序中的手势不可用,则将拆分视图控制器的presentsWithGesture属性设置为NO将禁用该手势.但是,不鼓励禁用此手势,因为它的使用可在所有应用中保持一致的用户体验.

有一种肮脏的方法来解决这个问题.