【发布时间】:2021-05-16 14:37:14
【问题描述】:
我的目标
创建一个反向滚动视图,它随着垂直堆栈的高度而改变高度(其内容将以编程方式控制)
我的尝试
将堆栈视图、滚动视图和内容视图设置为相同的高度。我不知道如何用它改变视图控制器的模拟大小
注意:我使用的是 Storyboard 而不是 Swift UI,我对此进行了研究,我能找到的只是有关如何在 SwiftUI 中执行此操作的教程
我希望它由堆栈视图的高度控制,所以当没有任何东西可以滚动时它不会滚动,如果这是错误的,请纠正我并给我一些指导
现在的 ViewController:
谁能帮忙?
【问题讨论】:
-
什么是“反向”堆栈视图?什么是“反向”滚动视图?
-
如果直接在滚动视图中的唯一东西是堆栈视图,那么内容视图是做什么用的?堆栈视图应该是内容视图。如果将堆栈视图固定到滚动视图的内容指南,则会“从内到外”调整内容的大小,从而提供您想要的效果。
-
对不起,我只是说反向滚动视图-我不是说堆栈视图,我观看的视频描述了反向滚动视图,即您要查看的内容位于底部然后向上滚动查看较旧的内容(我知道这是一个糟糕的解释,但我想说的是 iMessage 的设置方式)
-
好吧,我看不出这个“反向”与问题有什么关系。请参阅我之前的评论。
-
我已经删除了内容视图,但是随着更多的东西被添加到堆栈视图中,我如何使实际页面变得更长,因为我从中学到的教程为视图控制器提供了固定的模拟大小在测量检查器中?感谢您帮助我,我对此很陌生
标签: ios swift xcode storyboard