的UIScrollView不能滚动到底

我已经建立了一个UIScrollView的是这样的:的UIScrollView不能滚动到底

主要思想是标签content和标签Re具有自动固定高度根据内容大小和它们包含由一个视图。

并且在该视图之后有一个共享按钮。

所有内容的构建都是正确的,只是如果内容很大以至于按钮不在主屏幕中,我无法将视图滚动到底部以查看按钮。或者我会尽力滚动查看按钮,当我放开时它会向后滚动。 :-(

回答:

按钮的底部约束缺失,由于其它不是调整大小和滚动的。为了解决这个问题,底部约束添加到按钮,并将其作为比等于某个值。如20(无论底间距你想要的)

回答:

override func viewDidLoad() { 

super.viewDidLoad()

automaticallyAdjustsScrollViewInsets = false

}

这给了一枪,如果它不工作,我会仔细看。

回答:

你做什么,你必须放在一个根视图为您滚动视图在这种情况下,你需要指定足够的高度t帽子会被根视图内的所有子视图消耗掉。 (这可能令人困惑)

不是将所有视图放在一个视图下,而是移除该根视图,在滚动视图下嵌入所有视图。 即

scroll view 

-> view 1

-> view 2

-> button

约束如下:

滚动视图 - >销拖尾,从而导致,顶部,并设置适当的高度 这将设置滚动视图的位置和大小

视图 - >销顶,尾随,导致超视图,并将其底部视图(视图2)。 (如有必要,指定高度,宽度)

查看2 - >针顶部,前导,尾部到顶部视图(视图1)和针底部到按钮。 (如有必要,请指定高度,宽度)

按钮 - >销顶部,前导,尾部到顶部视图(视图2)并且销底部滚动视图。 (如有必要,指定高度,宽度)

这将为您的滚动视图设置足够的约束条件来计算内容。

让我知道这是行不通的。

以上是 的UIScrollView不能滚动到底 的全部内容, 来源链接: utcz.com/qa/260714.html

回到顶部