如何在自动布局约束中使项目全宽?

时间:2015-09-28 12:46:38

标签: xcode autolayout uistoryboard ios9 ios-autolayout

我正在尝试在ios 9故事板中制作一个全宽按钮,并且我正在尝试创建宽度自动约束,但宽度约束似乎只采用了一个精确的静态数字。如何使项目全宽。

此外,如果我想说一个imageview是全高和可调宽度来保持它的宽高比 - 或者是一个适合填充的大小,我将如何使用故事板中的自动布局约束来做到这一点。

我应该在视图控制器中以编程方式执行此操作吗?

1 个答案:

答案 0 :(得分:9)

按钮:

在故事板中拖动按钮的左右两侧以使其全宽。确保选中该按钮并向左和向右添加一个图钉约束(如果您将其拖动到全宽,则图钉约束应该等于-20)

Pin Constraints

对于imageView:

完全高度约束几乎完全相同,但这次您需要将顶部和底部拖动到视图控制器的顶部和底部边缘,并将顶部和底部固定到各自的布局指南。

您可以在视图控制器中全屏显示图像(图钉顶部,底部,左侧和右侧),然后在选择imageView时在“属性”检查器中编辑图像的纵横比:

Attribute inspector

希望有所帮助!