我正在XCode 4中编写一个iPad应用程序,并希望创建一个UISplitViewController实例,在屏幕上水平显示其viewController引用。我一直在提到Apple提供的XCode示例(SplitViews),但该示例使用xib嵌入由开发人员手动创建的两个水平NSTextView。
有没有办法强制拆分视图使用标准XCode库水平显示?我已经看过Matt Gemmell的MGSplitViewController类的一些引用,但我想知道是否只使用XCode的标准库就可以完成。
我还阅读了有关程序化拆分视图(here)的帖子,但没有提到强制显示为水平与垂直。
答案 0 :(得分:2)
UISplitViewController
将屏幕分为左右两部分。没有公共API(从iOS 6.1开始)告诉它分成顶部和底部部分。
您可以使用旋转变换在自定义视图中嵌入UISplitViewController
视图,然后使每个包含的视图使用相反方向的旋转变换。这将要求您实现一些额外的视图控制器子类(也许可以查看子类)。使用MGSplitViewController
或实现自己的拆分视图控制器会简单得多。