UIScrollView 降低底部高度
Posted
技术标签:
【中文标题】UIScrollView 降低底部高度【英文标题】:UIScrollView decrease bottom height 【发布时间】:2014-12-17 08:43:20 【问题描述】:我想降低 UIScrollView 的底部高度。更多详情请点击此链接 scrollview image
在该图像中,红色框是额外的空间。 dashly image 是另一种观点。我的滚动条在 Apple 和 Dashly 视图之间运行。当我移动该滚动条内容大小底部显示更多高度。 我通过故事板做到了这一点。还添加了约束。
//_scrollViewOutlet.contentSize = CGSizeMake(320, 650);
_scrollViewOutlet.contentInset = UIEdgeInsetsMake(0, 0, -7, 0);
我尝试了以上两行,但没有成功。提前致谢。
【问题讨论】:
【参考方案1】:_scrollViewOutlet.contentInset = UIEdgeInsetsMake(0, 0, -100, 0);
对我来说很好用。
【讨论】:
那是 hacky 方式,你应该将 contentSize 设置为内容的实际高度,然后你不会得到那个空白。 我无法降低内容高度 对于测试,将内容高度设置为 _scrollViewOutlet.contentSize = CGSizeMake(320, 100);内容是否被截断?应该是 奇怪,它应该设置内容大小。如果没有我面前的项目,很难说。也许是自动布局问题?无论如何,我想现在你可以调整插图,但要注意任何意外行为。 感谢您对瑞迪的支持【参考方案2】:您遇到的问题是滚动视图认为它的内容大小比它大。 您需要设置滚动视图的内容大小,正确计算并设置它,然后它会正常工作。 不要破解它,通过调整插图。
【讨论】:
我应该如何通过编码降低这个高度? 是的,所以获取所有内容视图的高度并将它们相加,或者如果您的内容始终是静态的,您可以手动计算高度并设置它。 _scrollViewOutlet.contentSize = CGSizeMake(320, 650);其中 650 是您的内容的高度,您可以通过获取视图的高度来计算该高度以上是关于UIScrollView 降低底部高度的主要内容,如果未能解决你的问题,请参考以下文章
自动滚动 UIScrollView 以适应原生 iOS Mail.app 中的内容