【发布时间】:2012-05-03 07:02:51
【问题描述】:
在 iPad 应用程序中,我使用的是 UISplitViewController。 当应用以纵向模式启动时,我需要强制显示主弹出框。
现在我正在使用此代码,它在 iOS 5.0 上运行良好。
if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
if ([[[AppDelegate sharedAppDelegate] splitViewController] respondsToSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]]) {
[[[AppDelegate sharedAppDelegate] splitViewController] performSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]];
}
}
但在 iOS 5.1(使用新型主弹出框)中,行为似乎是随机的。 有时弹出框会全屏显示,有时效果很好。
对 5.1 的一些建议?
【问题讨论】:
-
这是一个很好的答案:stackoverflow.com/a/15817100/733862
标签: ipad ios5 uisplitviewcontroller portrait ios5.1