2010-04-07 66 views
4

是否有可能为主视图控制器和详细视图控制器提供公共视图。UISplitViewController公共视图

如果我需要为主视图控制器和详细视图控制器共同添加标题图像(顶部,第一个视图),该怎么办?当设备处于纵向模式时,标题图像视图的宽度必须缩小以适应详细视图控制器的视图,并且当方向改变为横向时,必须扩展相同标题图像视图的宽度,即宽度它必须是1024.请告诉我是否可以这样做。或任何解决方法?

+0

我正在寻找类似问题的解决方案,运气好吗? 如果您能分享您的方法,请感谢您的帮助。 – 2010-04-30 05:39:17

回答

0

我不确定这一点,但您可能需要在DetailViewController和RootViewController NIB中使用UIImageView来显式设置图像。然后,在方向更改(纵向 - >横向)期间,DetailViewController中的UIImageView应自动翻转ViewController的其余部分,为您提供所需的内容。

0

splitViewController必须是应用程序中的根视图控制器。如果将splitViewController的视图添加为某个其他viewController视图的子视图,splitViewController将不会获取旋转事件。

对于您的问题,请更改您的应用程序的设计,以便常见视图仅在detailViewController部件中显示,以便它也会以纵向模式显示。

如果这是不可行的,剩下的唯一选择是创建自己的splitViewController,以便您能够将其添加到其他视图中,并在发生旋转时将旋转事件发送到此splitViewController。

相关问题