gpt4 book ai didi

iphone - 限制 UIScrollView 中的可滚动区域

转载 作者:行者123 更新时间:2023-12-03 18:34:00 24 4
gpt4 key购买 nike

我有一个 UIScrollView,它正在滚动一个相当大的 UIView。

在某些时候,我想限制用户可以滚动的区域。例如,我可能只想允许他们查看 View 的底部四分之一。

如果 View 滚动得太远,我可以通过覆盖scrollViewDidScroll然后调用setContentOffset来限制区域。但这样我就无法让它像 UIScrollView 在滚动超出 UIView 边界时自然地那样平滑地反弹。

是否有更好的方法来限制 UIScrollView 中的可滚动区域?

最佳答案

我会将 ScrollView 的 contentSize 属性更改为您希望用户能够滚动的区域的大小,并调整 subview 的frame.origin,以便您想要的左上边界出现在(0 , 0) 相对于 ScrollView 。例如,如果您的 View 高度为 800 点,并且您想要显示底部四分之一,请将 contentSize 的高度设置为 200,并将 view.frame.origin 的 y 分量设置为 -600。

关于iphone - 限制 UIScrollView 中的可滚动区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com