现在设计多方位iPad应用程序的正确方法是什么?我已经阅读了很多Apple文档,网络资源和一些SO Q&A.这是我最初的要求:
- 这必须适用于iOS 5及更高版本.无需创建与previos版本的iOS的兼容性.
- 我想尽可能在不同的NIB文件中定义纵向和横向UI.
- 我的NIB文件将针对不同方向的相同UI元素具有不同的图像(例如我将拥有
header.png和header-landscape.pngUIImageView).
- 应用程序将有几个屏幕,我需要能够在每个屏幕上切换方向.
那我该怎么办?
- 每个屏幕创建一个VC并替换
willRotate处理程序中的底层视图?
- 每个方向创建一个VC?但那么你如何正确切换它们呢?
- 简单地重新安排元素将无法工作(我认为),因为我将不得不重新加载图像.
- 用代码写一切(我真的很讨厌这个想法)?
到目前为止,这个问题的正确方法是什么?