小编HNK*_*HNK的帖子

确定 UIStackView 内容大小

有没有一种简单的方法来获取 UIStackView 的总内容大小?


举个例子:

我以编程方式创建了一个 UIViews 数组...

var numberOfSubViews = 5

let subViews: [UIView] = {
var array: [UIView] = []

for _ in 0..<numberOfSubViews {
    let height: CGFloat = 40
    let width: CGFloat = 100

    let subView = UIView(frame: CGRect(x: 0, y: 0, width: width, height: height))
    subView.widthAnchor.constraint(equalToConstant: width).isActive = true
    subView.heightAnchor.constraint(equalToConstant: height).isActive = true

    array.append(subView)
}

return array
}()
Run Code Online (Sandbox Code Playgroud)

然后我从该数组创建一个简单的 UIStackView ...

var spacing: CGFloat = 4

let stackView = UIStackView(arrangedSubviews: subViews)
stackView.axis = .horizontal
stackView.spacing = spacing …
Run Code Online (Sandbox Code Playgroud)

ios swift uistackview

8
推荐指数
1
解决办法
4839
查看次数

标签 统计

ios ×1

swift ×1

uistackview ×1