【问题标题】:UIScrollView decrease bottom heightUIScrollView 降低底部高度
【发布时间】: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);

我尝试了以上两行,但没有成功。提前致谢。

【问题讨论】:

    标签: ios uiscrollview uiscrollviewdelegate


    【解决方案1】:
    _scrollViewOutlet.contentInset = UIEdgeInsetsMake(0, 0, -100, 0);
    

    对我来说很好用。

    【讨论】:

    • 那是 hacky 方式,你应该将 contentSize 设置为内容的实际高度,然后你不会得到那个空白。
    • 我无法降低内容高度
    • 对于测试,将内容高度设置为 _scrollViewOutlet.contentSize = CGSizeMake(320, 100);内容是否被截断?应该是
    • 奇怪,它应该设置内容大小。如果没有我面前的项目,很难说。也许是自动布局问题?无论如何,我想现在你可以调整插图,但要注意任何意外行为。
    • 感谢您对瑞迪的支持
    【解决方案2】:

    您遇到的问题是滚动视图认为它的内容大小比它大。 您需要设置滚动视图的内容大小,正确计算并设置它,然后它会正常工作。 不要破解它,通过调整插图。

    【讨论】:

    • 我应该如何通过编码降低这个高度?
    • 是的,所以获取所有内容视图的高度并将它们相加,或者如果您的内容始终是静态的,您可以手动计算高度并设置它。
    • _scrollViewOutlet.contentSize = CGSizeMake(320, 650);其中 650 是您的内容的高度,您可以通过获取视图的高度来计算该高度
    猜你喜欢
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 2019-06-22
    相关资源
    最近更新 更多