这是当前的输出:
这个问题是,添加到每个列(堆栈视图)的两个排列的子视图是分布的,以便第一个子视图与顶部对齐,第二个子视图与底部对齐(在它们之间留下可变空间) .
但这就是我所希望的 – 在每列的第一个和第二个排列的子视图之间总是一个固定的空间(比如说10像素),而第二个排列的子视图下面的额外空间只是它需要的东西.
视图安排如下:
outerStackVIEw =绿色视图:(顶部20px,左侧64px,底部20px,
右侧64px – 显示在两个屏幕截图中,但仅在顶部显示中突出显示)具有属性:
outerStackVIEw.axis = .HorizontalouterStackVIEw.distribution = .FillEquallyouterStackVIEw.spacing = 10
leftStackVIEw,mIDdleStackVIEw,rightStackVIEw添加到outerStackVIEw中的每个属性:
columnStackVIEw.axis = .VerticalcolumnStackVIEw.distribution = .FillcolumnStackVIEw.alignment = UIStackVIEwAlignment.topcolumnStackVIEw.spacing = 10
然后每列中有2个stackVIEws,由红色和蓝色框周围的深灰色框表示.有财产:
redBlueStackVIEw.axis = .HorizontalredBlueStackVIEw.distribution = .FillProportionallyredBlueStackVIEw.alignment = UIStackVIEwAlignment.topredBlueStackVIEw.spacing = 4解决方法 您应该将包含视图的堆栈视图固定到您.这会让你看起来更加一致.如果你想让所有3个大小相等,你也可以在水平堆栈中查看所有三个堆栈视图.另一个提示是混淆内容拥抱优先级和压缩阻力变量.希望如果您有更多问题,请帮助我. 总结
以上是内存溢出为你收集整理的ios – UIStackView间距 – 不要推到顶部和底部锚点全部内容,希望文章能够帮你解决ios – UIStackView间距 – 不要推到顶部和底部锚点所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)