Swift : 是否可以在滚动视图中添加一个空的堆栈视图?
Swift : Is it possible to add an empty stackview inside a scrollview?
我有一个全屏滚动视图和一个在运行时将填充元素的堆栈视图。问题是我无法修复滚动视图缺少的约束:Need constraints for Y position or height
scrollView
的想法是它有 "infinite" 内容大小,所以目前你试图在里面添加约束,他无法计算它们,我的建议是也可以像处理元素一样以编程方式添加 stackView
你可能想使用这个函数将 stackView 锚定到它的 superview(scrollView
)
func anchorSubview(_ view: UIView) {
view.topAnchor.constraint(equalTo: self.topLayoutGuide.topAnchor).isActive = true
view.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor).isActive = true
view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor).isActive = true
view.trailingAnchor.constraint(equalTo: self.view.trailingAnchor).isActive = true
}
这应该在你 scrollView.addSubview(stackView)
之后完成
我有一个全屏滚动视图和一个在运行时将填充元素的堆栈视图。问题是我无法修复滚动视图缺少的约束:Need constraints for Y position or height
scrollView
的想法是它有 "infinite" 内容大小,所以目前你试图在里面添加约束,他无法计算它们,我的建议是也可以像处理元素一样以编程方式添加 stackView
你可能想使用这个函数将 stackView 锚定到它的 superview(scrollView
)
func anchorSubview(_ view: UIView) {
view.topAnchor.constraint(equalTo: self.topLayoutGuide.topAnchor).isActive = true
view.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor).isActive = true
view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor).isActive = true
view.trailingAnchor.constraint(equalTo: self.view.trailingAnchor).isActive = true
}
这应该在你 scrollView.addSubview(stackView)