我怀疑使用2个XIb来改变Ipad的方向.这是正确的做法吗?对于Ipad在纵向模式下我有一个设计和横向模式我有不同的设计(很少类似于肖像,但无法纵向调整).我可以在编程中做一切,还是在使用2个Xib时做得很好,使用2个Xib时应该面对哪些复杂性或问题?
如果你问的是,使用两个NIB作为你的方向是标准做法,那么答案是否定的.
如果您的横向和纵向用户界面完全不同,那么这将是一种更可接受的方法.但你可以轻松地使用一个内部有两个视图的NIB(一个用于横向,一个用于纵向).
Apple提出的公认设计模式是您的视图控制器管理横向和纵向方向,并调整其视图(使用自动调整遮罩,并挂钩旋转时触发的各种委托方法以添加/删除/动画视图)或替换用别的东西看.
如果您的横向/纵向视图非常不同,我建议您使用一个NIB,其中包含两个视图(一个用于横向,一个用于纵向),并在检测到旋转时在视图控制器中添加/删除这两个视图.
"标准练习"总是很难定义,也许有些人会不同意我,但我当然没有看到任何使用两个NIB进行横向/纵向定位的应用程序,我还没有看到任何Apple示例代码也是这样做的.希望这可以帮助!
您可以使用相同的 XIB,但有两种不同的视图,一种用于纵向,一种用于横向。在“didRotateFromInterfaceOrientation:”中,根据方向切换视图。检查以下链接以了解如何完成此操作:
| 归档时间: |
|
| 查看次数: |
5107 次 |
| 最近记录: |