使用自动布局更改按钮位置

Posted

技术标签:

【中文标题】使用自动布局更改按钮位置【英文标题】:Using Autolayout changes button position 【发布时间】:2014-03-13 10:17:57 【问题描述】:

我在不使用自动布局的情况下制作了一个视图。当我在设备上运行应用程序时,按钮位置与 .xib 文件中的位置相同。但是当我使用自动布局选项时,我的按钮之一是粘在底部(尽管在 .xib 文件中有正确的位置)。我应该使用什么约束来调整相同位置的按钮。我是初学者请帮助。

【问题讨论】:

你能提供截图吗? This 可以帮助您对自动布局有基本的了解。自动布局是一个棘手的功能,请更好地理解,否则可能会给您带来真正的麻烦! 你需要包括截图和代码 【参考方案1】:

在 Interface Builder 中,您应该能够使用 command-alt-= 来更新视图框架以匹配您的约束。这应该使问题显而易见。

【讨论】:

【参考方案2】:

从该按钮更新您的约束。 删除约束底部空间以进行超级视图并根据您的按钮上方进行约束。

【讨论】:

【参考方案3】:

您可以按“命令 A”选择 nib 文件上的所有项目,然后转到编辑器->解决自动布局问题->重置为建议的约束

【讨论】:

以上是关于使用自动布局更改按钮位置的主要内容,如果未能解决你的问题,请参考以下文章

如何使用自动布局更改标签位置

更改启用自动布局的控件的位置会还原更改吗?

自动布局按钮位置

[iOS]:删除和添加约束时自动布局动画更改框架位置

使用自动布局更改约束

纵向而不是横向的自动布局方向更改