【问题标题】:Is there a way to programmatically force a horizontal split view in Cocoa?有没有办法以编程方式强制 Cocoa 中的水平拆分视图?
【发布时间】:2013-04-30 21:56:59
【问题描述】:

我正在 XCode 4 中编写一个 iPad 应用程序,并希望创建一个 UISplitViewController 实例,该实例在屏幕上水平显示其 viewController 引用。我一直在参考 Apple (SplitViews) 提供的 XCode 示例,但该示例使用 xib 嵌入两个由开发人员手动创建的水平 NSTextView。

有没有办法使用标准 XCode 库强制拆分视图水平显示?我看过一些对 Matt Gemmell 的 MGSplitViewController 类的引用,但我想知道这是否可以仅使用 XCode 的标准库来完成。

我还阅读了有关编程拆分视图 (here) 的帖子,但没有提到强制显示为水平与垂直。

【问题讨论】:

    标签: ios ipad cocoa uisplitviewcontroller


    【解决方案1】:

    UISplitViewController 将屏幕分成左右两部分。没有公共 API(从 iOS 6.1 开始)告诉它分成顶部和底部。

    您可以将UISplitViewController 的视图嵌入到带有旋转变换的自定义视图中,然后使包含的每个视图都使用相反方向的旋转变换。这将需要您实现一些额外的视图控制器子类(可能还有视图子类)。使用MGSplitViewController 或实现您自己的拆分视图控制器会简单得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2020-01-22
      相关资源
      最近更新 更多