ios 6故事板和自定义布局基于方向

时间:2012-11-19 12:11:30

标签: iphone ipad layout ios6 storyboard

一直试图找到一些有关建议方法的提示,但没有太多运气。

我正在寻找的是知道处理portrait/landscape模式的自定义布局的最佳方法是什么。

我在故事板中看到一些帖子根据方向更改向同一ViewControllershow/hide添加了2个视图,而有些人建议每个使用完全独立的ViewController取向。

这是首选方法。我刚刚开始申请,所以我宁愿选择广泛接受的方法而不是以后处理并发症。

Apple文档仍然在讨论这方面的nib文件而不是故事板,所以没有多大帮助。

我的主要关注点是性能(我不得不编写代码而不是依赖于它的图形界面)。单独的ViewControllers似乎保持代码干净,但如果这涉及填充视图/每次方向更改时清除它们,似乎有点昂贵(不确定它是否相关)。

此外,如果应用程序中的每个场景都有2个布局,然后管理它们,我不确定当应用程序变大时会有多大的痛苦。

请为我的案件指出一个合适的方法,

我不关心向后兼容性。如果对决定很重要,只关心最新的Xcodeios6

由于

1 个答案:

答案 0 :(得分:1)

我想说这实际上取决于纵向与横向UI的自定义级别。我已经完成的大量实现可以通过切换方向时自动调整大小/自动布局来处理,或者只是在旋转UI并且触发回调时自己移动元素。移动元素不应该是一个昂贵的操作,因为它是一个非常常见的事件(这又取决于你的UI的复杂性)。