自动布局已关闭

时间:2016-05-15 05:42:15

标签: ios autolayout

我在Xcode中关闭了自动布局,以减少对约束的担忧。在故事板上设置我的内容后,在构建应用程序时,位置总是会改变。有想法该怎么解决这个吗?我认为你在故事板上设置的任何位置保持不变(从我的理解)。任何想法有帮助!

1 个答案:

答案 0 :(得分:1)

您应该使用Autolayout,否则您将在运行时看到放置问题。我建议你观看WWDC视频或苹果文档。

布局用户界面有三种主要方法。

  1. 您可以通过编程方式布置用户界面。
  2. 您可以使用自动调整大小屏幕来自动执行对外部更改的某些响应
  3. 或者您可以使用自动布局。
  4. 传统上,应用程序通过以编程方式为视图层次结构中的每个视图设置框架来布局其用户界面。框架在superview的坐标系中定义了视图的原点,高度和宽度。

    要布置用户界面,您必须计算视图层次结构中每个视图的大小和位置。然后,如果发生了更改,则必须重新计算所有受影响视图的帧。

    其他选项是AutoResizingMask,但您不能将其用于复杂的用户界面。

    自动布局代表了一种全新的范例。不考虑视图的框架,而是考虑它的关系。

    我强烈建议您阅读以下文档 - https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/#//apple_ref/doc/uid/TP40010853-CH7-SW1