gpt4 book ai didi

objective-c - UIScrollView 仅在底部禁用垂直弹跳

转载 作者:IT王子 更新时间:2023-10-29 07:58:28 25 4
gpt4 key购买 nike

我一直在寻找一种方法来禁用 UIScrollView 的垂直弹跳,但仅限于底部。我仍然需要在顶部弹跳。

找不到任何东西。这可能吗?

提前致谢!

最佳答案

使用 UIScrollViewDelegate 方法 scrollViewDidScroll 检查 ScrollView 的内容偏移量,并或多或少地检查用户是否试图滚动超出 ScrollView 的底部边界。然后只需使用它来将滚动设置回 ScrollView 的末尾。它发生得如此之快,以至于您根本无法判断 ScrollView 是否反弹或超出了其边界。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
[scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height)];
}
}

关于objective-c - UIScrollView 仅在底部禁用垂直弹跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14084657/

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