我在我的代码中使用了一个UITableView,它很高兴知道用户是否手动滚动了UITableView或者它是以编程方式完成的。有什么方法可以知道吗?如何知道UITableView是手动(手动)还是编程滚动?
11
A
回答
0
您可以激活轻敲识别器,检测注册的所有触摸。
如果tableview滚动,但没有touchgestures参与,它应该覆盖它。
26
UITableView是UIScrollView的子类。 所以你可以使用这个
if (!tableView.isDragging && !tableView.isDecelerating)
{
// the table is *not* being scrolled
}
这个工程。我在我的一个应用程序中使用它。
4
您可以实现以下UIScrollViewDelegate的方法,来了解你的表视图的滚动:
- (void)scrollViewWillBeginDragging:(UIScrollView *)activeScrollView
不要忘记把这个太...
@interface YourViewController : UIViewController <UIScrollViewDelegate>
希望它帮助,欢呼:)
0
我发现的最佳方法是使用isTracking
属性而不是isDragging
。
if tableView.isTracking && tableView.isDecelerating {
// Table was scrolled by user.
}
相关问题
- 1. 如何知道映射是动态还是手动定义?
- 2. UIScrollView - 有可能知道是用手还是用编程方式滚动?
- 3. 如何知道该值是自动插入还是需要手动插入?
- 4. UITableView手动滚动到最后一行
- 5. 在NFC支付过程中,手机是主动还是被动?
- 6. 如何检测应用程序启动类型(自动启动还是手动)?
- 7. 如何理解同步是自动启动还是在android上手动启动?
- 8. 如何知道手机被震动?
- 9. 如何知道用户是否在Kivy中滚动或滚动?
- 10. 如何知道ESP8266是否已被手动重置?
- 11. 如何区分手动合并还是自动合并?
- 12. 如何知道:它是手机还是平板电脑?
- 13. 我如何知道某个班是助手还是服务?
- 14. EXC_BAD_ACCESS当滚动手风琴UITableView
- 15. 如何手动滚动面板?
- 16. 如何使用jQuery手动滚动div?
- 17. 如何知道任何片段是活动还是可见?
- 18. Javascript - 手机滑动滚动
- 19. 如何知道设备是android还是移动设备?
- 20. 如何知道磁盘是基本的还是动态的?
- 21. 如何知道slideToggle()是向上还是向下移动?
- 22. 如何识别过程是手动启动还是从任务计划程序启动?
- 23. 如何查看WiFi连接是自动还是手动在android中建立?
- 24. 编译时编译器自动使用GPU还是必须手动使用它?
- 25. 防止UIScrollView滚动,如果滑动手势是在
- 26. 滚动时UITableView是laggy
- 27. 直到手动滚动才能在Chrome上以编程方式滚动
- 28. 如何检测:向上滚动还是向下滚动?
- 29. Hibernate实体应该自动装配还是“手动”实例化?
- 30. PowerShell中的处理和清理 - 手动还是自动?
伟大的工作伙伴 –