Xcode自动布局调整问题

时间:2017-07-02 06:59:53

标签: ios xcode autolayout

我正在尝试在我的Xcode应用程序上的多个按钮和功能上使用自动布局,但是当我尝试自动布局其中一个按钮时,它的大小会发生变化

如下所示:http://imgur.com/a/EuBBe

我在标签上使用过它,有时它不会改变它的大小,但在其他标签上却没有。

如何阻止这种情况发生?

由于

3 个答案:

答案 0 :(得分:1)

添加宽度和高度约束以获得所需的按钮大小。

enter image description here

答案 1 :(得分:0)

对于Xcode 9,Swift 4,不推荐使用LayoutGuides。如果您使用的是Swift 3,我建议您只使用自动调整大小的掩码来防止iOS 11点击时出现任何问题。当父视图中包含子视图对象时,约束将继续有效。该文档指出它已被推荐用于iOS 7-11;但是,我在整个iOS 10中都使用了布局指南,并且从未出现任何错误或警告。 iOS 11中出现警告。

请参阅此处的文档: https://developer.apple.com/documentation/uikit/uiviewcontroller

见图: Death to Layout Guides

答案 2 :(得分:0)

首先清除之前应用的所有约束。给出约束条件如下: - 1)领先 2)顶部 3)宽高比 4)Superview的相等宽度: - 假设您的按钮宽度为100,如果您的iPhone尺寸为5,5S则等宽: - 乘数应为100:320

因此,当设备大小发生变化时,它将是动态按钮大小也根据设备