gpt4 book ai didi

objective-c - UIscrollView DidScroll - 仅在触摸时

转载 作者:太空狗 更新时间:2023-10-30 03:49:04 25 4
gpt4 key购买 nike

我想检测用户何时滚动 UIScrollView。发生这种情况时会调用 scrollViewDidScroll,但它也会在其他时间调用 -当用户将 View 滚动到边界外,然后释放时, View 跳回到它的位置 - 即使用户根本没有触摸屏幕( View 自行滚动),也会调用该方法。

如何检测滚动和用户同时触摸?

最佳答案

UIScrollView 有一个属性 dragging 指示滚动是否由用户完成。因此,要查看用户是否滚动了 scrollview 或滚动是由其他原因(如动画)引起的,您可以执行以下操作:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.dragging) {
// scrolling is caused by user
}
}

关于objective-c - UIscrollView DidScroll - 仅在触摸时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381582/

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