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) 中变为非活动状态

如何向 StackView 的子视图内的视图添加约束

如何将子视图添加到我的 stackView?我试试看,但我看不到它们

如何在swift中使用for循环将按钮添加到stackview?