UISplitViewController Common View

时间:2010-04-07 11:22:18

标签: ipad

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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