uiscrollview无法滚动到底部
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uiscrollview无法滚动到底部相关的知识,希望对你有一定的参考价值。
我已经构建了一个像这样的UIScrollView:
主要思想是标签content
和标签Re
根据内容大小具有自动固定高度,它们包含在视图中。
此视图后面有一个共享按钮。
所有构建正确,除了我不能滚动视图到底部看到按钮,如果内容很大,使按钮超出主屏幕。或者我会非常努力地滚动以查看按钮,当我放手时它将向后滚动。 :-(
答案
缺少按钮的底部约束,因为它没有调整大小和滚动。要解决此问题,请将“底部约束”添加到按钮并使其保持大于等于某个值。例如20(你想要的底部间距)
另一答案
override func viewDidLoad() {
super.viewDidLoad()
automaticallyAdjustsScrollViewInsets = false
}
给它一个镜头,如果它不起作用,我会仔细观察。
另一答案
你所做的是,你为scrollView放置了一个根视图。在这种情况下,您需要指定根视图内的所有子视图将使用的足够高度。 (这可能令人困惑)
不是将所有视图放在一个视图下,而是删除该根视图,在滚动视图下嵌入所有视图。即
scroll view
-> view 1
-> view 2
-> button
限制条件如下:
scrollView - > pin trailing,leading,top和设置正确的高度这将设置滚动视图的位置和大小
视图1 - >引脚顶部,尾随,通向超视图和引脚底部到其底部视图(视图2)。 (必要时指定高度,宽度)
视图2 - >引脚顶部,前导,后到顶视图(视图1)和引脚底部到按钮。 (必要时指定高度,宽度)
按钮 - >引脚顶部,前导,后到顶视图(视图2)和引脚底部滚动视图。 (必要时指定高度,宽度)
这将为滚动视图设置足够的约束来计算内容。
如果这不起作用,请告诉我。
以上是关于uiscrollview无法滚动到底部的主要内容,如果未能解决你的问题,请参考以下文章