2017-12-18 172 views
0

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

enter image description here

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

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

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

enter image description here

+0

https://stackoverflow.com/a/46856187/1378447 –

回答

0

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

+0

已经有一个'底部空间'约束超级查看与按钮 – armnotstrong

+0

您是否解决了您的问题? 你也可以使用tableview单元格来显示这些细节,这是一个解决方法,并且会解决你的问题。 – Sneha

+0

感谢您的回复,但我对底部约束没有任何好运:-( – armnotstrong

0
override func viewDidLoad() { 
    super.viewDidLoad() 
    automaticallyAdjustsScrollViewInsets = false 
} 

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

0

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

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

scroll view 

    -> view 1 

    -> view 2 

    -> button 

约束如下:

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

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

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

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

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

让我知道这是行不通的。

+0

注:在您的情况下,有1个视图和一个按钮,因此进行相应设置。 – cgeek