我对使用 2 XIb 来改变 Ipad 方向的一堂课持怀疑态度。这是正确的做法吗?对于纵向模式下的 iPad,我有一种设计,而对于横向模式,我有不同的设计(与纵向模式有点相似,但无法在纵向模式下调整)。我可以做编程中的所有事情吗?或者使用 2 个 Xib 也可以吗?使用 2 个 Xib 时我应该面临哪些复杂性或问题?
如果您询问使用两个 NIB 进行培训是否是标准做法,那么答案是否定的。
如果您的 UI 为横向和纵向完全不同那么这将是一个更容易接受的方法。但是您可以轻松地使用单个 NIB,其中包含两个视图(一个用于横向,一个用于纵向)。
苹果提出的公认的设计模式是你的视图控制器管理横向和纵向方向,并调整其视图(使用自动调整大小蒙版,并且还挂钩旋转时触发的各种委托方法以添加/删除/动画视图)或替换视图与其他东西。
如果您的横向/纵向视图完全不同,我建议您使用一个 NIB,其中包含两个视图(一个用于横向,一个用于纵向),并在检测到旋转时在视图控制器内添加/删除这两个视图。
“标准实践”总是很难定义,也许有些人会不同意我的观点,但我当然没有看到任何应用程序使用两个 NIB 来实现横向/纵向方向,而且我还没有看到任何 Apple 示例代码那也可以。希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)