gpt4 book ai didi

swift - StackView 已停止在 Xcode 10/iOS 12 中获取高度

转载 作者:行者123 更新时间:2023-11-30 10:56:06 26 4
gpt4 key购买 nike

我通过我的代码创建一个 stackView 并将其添加到 ScrollView 内的另一个 stackView 中。 Xcode 10/ios 12 更新后,我的堆栈 View 以某种方式采用 0 高度,因此我的 ScrollView 无法获取 contentSize

我的代码是:-

fileprivate func createStackViewForRowWithOptionLabel(_ label: TiVoLabel, andControlContainer: UIView) -> UIStackView
{

let itemStackRow = UIStackView()
itemStackRow.translatesAutoresizingMaskIntoConstraints = false
itemStackRow.axis = .horizontal
itemStackRow.alignment = .fill
itemStackRow.distribution = .fill
itemStackRow.spacing = 5
itemStackRow.setTheme(.default)

itemStackRow.addArrangedSubview(label)
itemStackRow.addArrangedSubview(andControlContainer)

NSLayoutConstraint.activate([itemStackRow.heightAnchor.constraint(equalToConstant: 30)])

return itemStackRow
}

我已尝试执行 Here 中提到的任何操作但它不起作用

最佳答案

我向 stackView 添加了一个高度约束,该高度约束等于 ScrollView 所在的 View 。将其优先级降低到 750。这似乎解决了我的问题。无法弄清楚为什么在 iOS 12 中需要显式指定高度的确切原因。

关于swift - StackView 已停止在 Xcode 10/iOS 12 中获取高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53942351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com