测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由 未知 维护。
允许您为同一视图控制器使用 Nibs(Xib 文件)分别指定纵向和横向视图...
有时,对于您的 iOS 应用程序来说,单独为横向和纵向视图提供单独视图是非常好的。尽管建议您使用类似 AutoLayout 或 Springs & Struts 这样的工具,但它们并不总是按您期望的那样工作。在这些工具的替代方案中,曾经在代码中处理视图的设置...但有时,仍然能够使用 nibs 会很好。
VBOrientationSpecificViewController 允许您为您的 iOS 设备指定纵向和横向 nibs,并在方向更改时自动加载和卸载数据。它还允许您缓存视图以更快地呈现视图。
此存储库中包含了一个示例 iOS 项目,以便您了解如何使用此组件。
首先,您需要子类化 VBOrientationSpecificViewController。然后,您可以使用以下选项配置视图
命名您的 nibs 如下:YourViewController-portrait~iphone.xib YourViewController-landscape~iphone.xib YourViewController-portrait~ipad.xib YourViewController-landscape~ipad.xib
**请确保不要在 nibs 中设置视图输出**
通过将以下内容添加到您的项目 Podfile 中来使用 CocoaPods 安装此组件
pod install 'VBOrientationSpecificViewController', '~> 0.1.0'
我欢迎任何以电子邮件、星级和拉取请求的形式提出的想法。