根据5.1 SDK(发行版)编译我的iPad应用程序会导致UIPopoverController使用左侧演示文稿中的新"幻灯片放映"显示自己.这完全打破了我的popover演示,它依赖于具有"黑色"样式标题和一定高度.我试过设置presentsWithGesture到NO,但似乎只禁用滑动手势,并不会停止的演讲风格.
这个相同的应用程序,无需重新编译,但在iOS 5.1上运行,使用旧的popover演示文稿样式.所以我知道iOS 5.1仍然支持向后兼容的方法.如何选择激活弹出窗口的旧演示文稿?
不幸的是,这对我的应用程序非常重要.
如果不这样做,有没有办法在新的弹出窗口上获得"黑色"标题?
虽然我的应用程序中有一个UISplitViewController,但它不负责显示弹出窗口.相反,我正在使用此代码:
[self.popoverController presentPopoverFromRect:ipadButtonMenu.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];
Run Code Online (Sandbox Code Playgroud)
这个问题是由苹果开发者论坛中交叉张贴在这里.我希望有人有答案.
预期演讲: 
在iOS 5.1 SDK下编译后的演示文稿: 
我在这里很新.我在UISplitView中遇到了新的iOS 5.1幻灯片弹出窗口问题.(在5.1之前,主视图控制器以弹出框形式显示,但现在它只是从左侧滑动.)当我的设备处于纵向模式并且它收到内存警告时,主视图控制器卸载; 当我按下工具栏按钮在主视图中滑动时,它会再次加载.然而,在内存警告之后,它以全屏显示,而不仅仅是原始主视图的大小.(当我将设备旋转到横向并回到纵向时,它会恢复正确的尺寸.)
在iOS 5.1之前,它总是以正确的大小呈现在popover中.
任何人都有一个想法,如何纠正这个?
我试图设置主视图的帧大小,但它没有解决问题.
任何帮助深表感谢!