使用自动布局或不使用iOS 6.x.

时间:2013-03-24 01:08:26

标签: ios6 autolayout

我正在iOS 6.1上开发一个带有Storyboard的应用程序(有许多功能 - 星级排名,sqlite数据库,苹果地图等等)。有时我必须禁用自动布局(例如UIScrollView)或使用代码来解决问题,但还有其他示例。但是,当我禁用它时,我必须使用确切的宽度或其他内容配置UILabels

什么是最佳选择?使用自动布局或不在iOS 6.x上使用故事板?

3 个答案:

答案 0 :(得分:5)

Autolayout,就像近年来添加到的许多其他功能一样(例如),旨在简化那些刚刚入门的人的开发iOS / Mac平台或已经存在但尚未来自NeXT或OS X初期的人们,因此可以对整个开发工作流程进行一些简化。

您可以做的一件事是默认情况下使用,因此更容易编写在纵向和横向中执行的ViewControllers,并在那些罕见的ocassions上禁用它,在那里您可以更方便地使用旧系统的弹簧和支柱。您可以做的另一件事是在代码中添加Autolayout约束,而不是通过Xcode的Interface Builder,如果这更适合您的风格。

我的建议是使用任何系统让你更舒服,无论目前的趋势是什么。

答案 1 :(得分:4)

我不使用autolayout,因为它现在是原始的。如果你订购约束然后决定移动一个元素,你就会变得非常混乱。

此时使用弹簧和支柱要安全得多。

更新:但在iOS7中使用它是可以的 - 在Xcode 5中有很多有用的工具。

答案 2 :(得分:2)

老实说,这取决于偏好,但我从不使用自动布局,我怀疑我会不会。我想我只是更喜欢我指定它的一切,我不相信自动布局。

相关问题