设计没有自动布局,因此适用于各种尺寸的设备

时间:2015-03-22 19:10:31

标签: ios xcode xcode6 autolayout

我在Swift中设计一个iOS应用程序,而不是使用自动布局。我没有使用自动布局,因为如果我这样做,当我的标签更新时,设计会重置。目前,我正在设计iPhone 4.7英寸,但是当我在模拟器上运行任何其他尺寸的设备时,设计完全凌乱。

更新:

我设计了具有适当约束的故事板。我在覆盖功能viewDidLayoutSubviews中添加了我的UIImages,并将它们放在屏幕之外。当点击一个按钮时,应该有一系列被触发的动画以及应该更新其值的UILabel。

我注释掉了一些代码并继续运行它以找到问题,我发现每当UILabel更新时UIView都会重置。 Parse.com正在查询这些值。

设计在标签未更新时有效。但是一旦值发生变化,视图就会重置......

我尝试禁用自动布局,但它确实有效。但是,如果我打开了自动布局,则不会。

我该怎么办?

提前致谢

1 个答案:

答案 0 :(得分:1)

您应该使用自动布局。这是 UI布局的前进方式。您的标签问题肯定可以通过适当的约束来解决。

确保修改约束而不是框架。布局引擎将在需要时计算新帧,正如@rdelmar所提到的那样。