2010-11-25 59 views
1

iPad上的iOS 3.x都能正常工作,以防止隐藏UISplitViewController的主视图。我创建了一个方法SizeControls(),该方法在设备旋转(WillAnimateRotation事件)时被调用。防止隐藏UISplitViewController主视图(iPad iOS 4.x)

现在,iPad上的iOS 4不再适用。在调用SizeControl时,仍然会导致Master视图被隐藏。我需要做什么才能在iOS 3和iOS 4上同时显示Master和Details视图,就像在Settings UI中一样?

谢谢。

+0

我SizeControls()的代码是: \t \t私人无效SizeControls() \t \t { \t \t \t的UIViewController主= ViewControllers [0]; \t \t \t UIViewController detail = ViewControllers [1]; \t \t \t master.View.Frame = new RectangleF(0,0,320,this.View.Bounds.Height); \t \t \t detail.View.Frame = new RectangleF(321,0,this.View.Bounds.Width - 321,this.View.Bounds.Height); \t \t} – Neal 2010-11-25 17:55:13

+0

我同意这是非常烦人的,我不需要额外的屏幕空间。没有简单的方法来做到这一点,试图自己做一个分解控制器,这是一个容器视图控制器,疼痛疼痛。我对找出隐藏主视图的内容最感兴趣,所以我们可以找到解除隐藏的视图。 – 2011-09-19 16:04:50

回答

0

Take a look here,apple建议您在纵向显示弹出窗口中的主视图。

如果这不是一个人去看看MGSplitViewController。它是一个非常好的分割视图,可免费提供此功能。