请看下面我的故事板图片以了解我的视图的布局。
左侧是一个水平的
UIStackView
,有 2 个按钮。这没关系。
上面堆栈视图的右侧是一个
UIScrollView
,里面有一个水平的 UIStackView
。
我基本上希望右侧的堆栈视图能够包含许多按钮。
如果右侧堆栈视图的大小超过滚动视图的宽度,那么它应该可以滚动以显示剩余的按钮。
到目前为止效果很好,我可以通过将右堆栈视图的边缘设置为父滚动视图的
contentLayoutGuide
并将右堆栈视图的高度设置为等于父滚动视图的 frameLayoutGuide
来实现此目的。
这允许我在按钮太多的情况下成功滚动。
我面临的问题是,如果只有几个按钮不足以滚动,那么我希望这些按钮右对齐。基本上,
UIScrollView
应将内容堆栈视图对齐到右侧。目前,所有按钮均靠左对齐。
我希望它看起来像这样: