我在Swift中设计一个iOS应用程序,而不是使用自动布局。我没有使用自动布局,因为如果我这样做,当我的标签更新时,设计会重置。目前,我正在设计iPhone 4.7英寸,但是当我在模拟器上运行任何其他尺寸的设备时,设计完全凌乱。
更新:
我设计了具有适当约束的故事板。我在覆盖功能viewDidLayoutSubviews中添加了我的UIImages,并将它们放在屏幕之外。当点击一个按钮时,应该有一系列被触发的动画以及应该更新其值的UILabel。
我注释掉了一些代码并继续运行它以找到问题,我发现每当UILabel更新时UIView都会重置。 Parse.com正在查询这些值。
设计在标签未更新时有效。但是一旦值发生变化,视图就会重置......
我尝试禁用自动布局,但它确实有效。但是,如果我打开了自动布局,则不会。
我该怎么办?
提前致谢
答案 0 :(得分:1)
您应该使用自动布局。这是 UI布局的前进方式。您的标签问题肯定可以通过适当的约束来解决。
确保修改约束而不是框架。布局引擎将在需要时计算新帧,正如@rdelmar所提到的那样。