Swift 2 - 针对不同设备的多个视图控制器

时间:2016-01-20 03:13:57

标签: swift autolayout swift2

这可能吗?我很想为每个苹果设备创建多个视图控制器。我知道我可以进入并添加约束以使我的所有标签和按钮正确排列,但是在约束了约4个小时并且看到教程之后,我无法正确使用它!有没有办法为每个设备创建多个视图控制器?

2 个答案:

答案 0 :(得分:1)

你可以,我以前做过,但我不推荐它。当AutoLayout被引入时我就这样做了,这一切看起来都太难了。当Apple推出size classes时,我回到了AutoLayout。它们使得生活更容易对不同设备具有非常不同的约束。他们还处理像iPhone mini这样大小的iPhone 6 Plus。

答案 1 :(得分:0)

您可能会花费大量时间来解决无法使用自动布局的问题,但从长远来看,您肯定会花费更多时间。

当我开始时,我在自动布局方面苦苦挣扎(但仍然不会说我是专家)但是在花了一些时间阅读数百万种不同的教程后,我发现它更容易。

很难为这样的培训材料推荐不同的来源,因为每个人都有不同的首选风格。很容易推荐官方的Apple文档(自动布局:https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/AutolayoutPG/index.html),但它们可能非常冗长,坦率地说,你最终会感到无聊和/或沮丧所以放弃。有些人喜欢youtube视频,有些人喜欢博客。

由你来找到一个有用的指南,但是如果你回到堆栈溢出中,你试图用自动布局管理的UI元素的清晰解释,小而简单的例子那么人们可能会尝试解释你的方法应该采取,这些说明将有不同的格式。

相关问题