如何以编程方式使 UIStackView 与 UIScrollView 一起滚动?

2024-01-07

我见过几种解决方案UIStackView滚动UIScrollView但它们都依赖于 Autolayout 和 IB。

有没有办法以编程方式做到这一点?

我看过这个例子:https://gist.github.com/twostraws/a02d4cc09fc7bc16859c https://gist.github.com/twostraws/a02d4cc09fc7bc16859c

但它使用视觉格式语言,而我正在使用布局锚点 API。

布局锚点 API:

view.leadingAnchor.constraintEqualToAnchor(otherview.topAnchor).active = true

我想做同样的事情并偶然发现了这个很棒的帖子。 https://useyourloaf.com/blog/scrolling-stack-views/总而言之,嵌入您的UIStackView在你的UIScrollView,并通过设置锚点约束继续您思考的方向UIStackView来匹配那些UIScrollView:

stackView.leadingAnchor.constraintEqualToAnchor(scrollView.leadingAnchor).active = true
stackView.trailingAnchor.constraintEqualToAnchor(scrollView.trailingAnchor).active = true
stackView.bottomAnchor.constraintEqualToAnchor(scrollView.bottomAnchor).active = true
stackView.topAnchor.constraintEqualToAnchor(scrollView.topAnchor).active = true
stackView.widthAnchor.constraintEqualToAnchor(scrollView.widthAnchor).active = true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式使 UIStackView 与 UIScrollView 一起滚动? 的相关文章

随机推荐