UIbutton在运行后伸展

时间:2019-06-26 16:49:57

标签: ios constraints

我有几个文本字段和一个按钮的表单页面。 我还为每个组件添加了约束。

问题在于,在运行应用程序后,按钮会被拉伸。 请查看以下屏幕截图查看我的问题。

故事板上的1-按钮大小 button size in storyboard

2-约束

enter image description here

3个模拟器中的结果

enter image description here

2 个答案:

答案 0 :(得分:3)

之所以发生这种情况,是因为您运行的设备的高度大于在情节提要板上选择的设备的高度。为了解决这个问题。

  • 您可以为UIButton设置固定高度,并删除底部布局约束(延迟修复)。
  • 更好和最简单的方法是使用垂直UIStackView并为所有组件提供成比例的高度。阅读此article,以获取有关UIStack视图的更多知识。

答案 1 :(得分:0)

实施约束的设备的高度小于在其中进行测试的设备的高度,因为您具有前导,尾随,顶部底部取决于当前设备,因此可以根据您的设计需要删除 top / bottom 约束

  

您可以可选地为按钮添加高度或保留按钮的固有尺寸