使用autolayout在条形中的项目之间排列水平空间

时间:2017-07-19 09:51:58

标签: ios uiview autolayout nslayoutconstraint ios-autolayout

我目前有一个像这样的视图,如何设置约束以显示与所有屏幕大小的Iphone 7评论相同的项目?我已经尝试了很多约束,包括stackView但没有用。非常感谢你,祝你今天过得愉快。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以在黑色视图中使用五个视图:

image

第一个视图的约束:

  • 领先于superview的空间:0
  • 超视图的底部和顶部空间:0
  • 尾随空格到第二个视图:0

第二,第三和第四视图的约束:

  • 将空格引导至左视图:0
  • 超视图的底部和顶部空间:0
  • 尾随空格到右视图:0
  • 与第一视图相等且高度相等

最后一(5)视图的约束:

  • 前导空格到左视图(第4个):0
  • 超视图的底部和顶部空间:0
  • 尾随空格到superview:0
  • 与第一视图相等且高度相等

然后在这些视图中插入按钮或元素及其约束(例如,水平中心/垂直中心)

答案 1 :(得分:0)

使用false,其中包含UIToolbar个项目,可放置在5个常规项目之间。

在Obj-C代码中,您可以执行以下操作:

UIBarButtonSystemItemFlexibleSpace