【发布时间】:2021-07-20 11:44:54
【问题描述】:
移动开发者您好!
我正在创建一个应用程序,但无法使其可滚动。我已经插入了一个 ScrollView 和一个带有 3 个视图的垂直 StackView。
我是 swift 的新手,我不确定要为您提供什么来帮助我,这里有几个屏幕截图可能会有所帮助。
欢迎任何其他关于结构或良好实践的 cmets。
更新:该应用程序现在正在滚动,但由于某种原因,我无法一直向下滚动。即使我插入的内容是动态的,它似乎也将设备的全部高度作为滚动的高度。
我在以下链接中有一个视频,因此您可以进行视觉参考: https://drive.google.com/file/d/1UmE9NEVTxbK_rFPJarhfohPFb8XD8HcA/view?usp=sharing
【问题讨论】:
-
scrollView.contentSize确定UIScrollView的可滚动区域。如果它没有在任何地方设置,它将永远不会滚动。您可以在代码中设置它(也许在 viewDidLoad 中)。在故事板中设置它可能有点棘手,因为它取决于您的视图层次结构和子视图的约束。您可以尝试将主堆栈视图的前导、尾随、顶部和底部设置为初学者的内容布局指南 -
你的问题和你的布局有点混乱......你想滚动什么?您的滚动视图有一个垂直堆栈视图(在其排列的子视图上具有令人困惑的约束)...并且您提到了一个 水平堆栈视图 ...您要垂直滚动吗什么时候内容比滚动视图高?
-
@DonMag 抱歉,我的意思是垂直滚动视图。
标签: ios swift mobile view uiscrollview