Swift stackview在中心添加子视图
Posted
技术标签:
【中文标题】Swift stackview在中心添加子视图【英文标题】:Swift stackview add subview in center 【发布时间】:2018-05-28 11:52:52 【问题描述】:我使用这段代码来查看 nib 到 stackview
for index in 0..<4
let view = CategoryClass.createMyClassView()
view.myLabel.text = "Hello World!"
self.stackView.addArrangedSubview(view)
我得到下面的图像:
但我想按 category.xib 高度添加子视图(每个视图 40px)而不是填充。
并设置在父级的中心
如下:
截图:
【问题讨论】:
查看stackView的约束请上传截图 在添加到stackview之前为myLabel添加高度约束 @sanjaykmwt 我添加了stackview的屏幕截图 @RajeshKumarR 不适合我 尝试为堆栈视图添加高度约束。 【参考方案1】:Please add Four label in Xib and after put in stackView and give spacing like 5, 10, 20 whatever you like
Please check screenshot and let me know if u have any problem related stackview i will help you
【讨论】:
【参考方案2】:你需要删除stackView的顶部和底部约束。或者您可以删除任何一个并以大于或等于形式设置另一个约束 这将解决您的问题
【讨论】:
以上是关于Swift stackview在中心添加子视图的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift IOS 中创建具有多个堆栈视图的可滚动堆栈视图
Swift - StackView 和添加约束,以编程方式添加视图到堆栈 - 加载后调整单元格高度?
按钮在编程动态 stackView (Swift) 中变为非活动状态