UIStackView 在 UIScrollView 位置

Posted

技术标签:

【中文标题】UIStackView 在 UIScrollView 位置【英文标题】:UIStackView inside UIScrollView position 【发布时间】:2016-02-21 06:47:13 【问题描述】:

我有一个从 Y 位置 50 开始的 ScrollView,在 ScrollView 内我有一个添加了动态元素的 StackView。添加了元素并且滚动按预期工作。但是 StackView 是在 Y=0 处绘制的,因此第一个元素是针对应用程序的 0,0 而 ScrollView 在 0,50。

我尝试了几件事,从分配约束到更改 frame.origin.y 位置和 frame.offsetInPlace。

有什么建议吗?这一切都是通过 SWIFT 动态完成的,无需 xib。

【问题讨论】:

您可以在这里找到带有 stackView 的滚动视图的示例:***.com/a/35438836/2477632 【参考方案1】:

您可以在此处找到带有 stackView 的 scrollView 示例:

UIStackView - Distribute views evenly from the centre

感谢 Hamza Ghazouani 的提示。

【讨论】:

以上是关于UIStackView 在 UIScrollView 位置的主要内容,如果未能解决你的问题,请参考以下文章

在 UIStackView 中增加 UIButton 的面积

UISlider 在水平 UIStackView 中的高度

UIStackView :使用情节提要更改 UIStackView 图像宽度

无法在 UIStackView 中设置编程布局约束

UITableView 未显示在 UIStackView 中

UIStackView 的约束在设置间距时中断