在iPad App中我正在使用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]];
}
}
Run Code Online (Sandbox Code Playgroud)
但是在iOS 5.1(使用新型主弹出窗口)中,行为似乎是随机的.有时弹出窗口全屏显示,有时效果很好.
5.1的一些建议?
有没有办法在一个视图中移动一组视图而不将所有视图分组在中心?
编辑:这里有一些图像与过程.
1.-我有一个带有单独子视图的视图(标签,按钮,图像......)
2.-我创建一个新视图(将包含所有子视图)
3.-选择所有子视图并将它们放入新的超级视图中.
4.-当子视图位于新的"超级"视图中时,所有子视图都居中,我需要重新定位所有视图.