我在我的代码中使用了一个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. 如何知道viewpager是向左还是向右滚动?
- 5. 如何知道UIwebview是向下还是向上滚动? (swift)
- 6. UITableView手动滚动到最后一行
- 7. 添加滚动型手动或编程
- 8. 在NFC支付过程中,手机是主动还是被动?
- 9. 如何检测应用程序启动类型(自动启动还是手动)?
- 10. 如何理解同步是自动启动还是在android上手动启动?
- 11. 如何手动编程Int.Parse()
- 12. 如何知道手机被震动?
- 13. 如何知道用户是否在Kivy中滚动或滚动?
- 14. 如何知道ESP8266是否已被手动重置?
- 15. 如何区分手动合并还是自动合并?
- 16. 如何知道:它是手机还是平板电脑?
- 17. 我如何知道某个班是助手还是服务?
- 18. EXC_BAD_ACCESS当滚动手风琴UITableView
- 19. 如何知道我是在手机上运行我的网站还是作为移动应用程序运行?
- 20. 如何知道任何片段是活动还是可见?
- 21. 如何禁用Recyclerview的手动滚动?
- 22. 如何手动更新和滚动JScrollPane
- 23. 如何使用jQuery手动滚动div?
- 24. 如何手动滚动面板?
- 25. 当用户手动滚动时,如何防止自动滚动?
- 26. 如何知道slideToggle()是向上还是向下移动?
- 27. 如何知道磁盘是基本的还是动态的?
- 28. 如何知道设备是android还是移动设备?
- 29. 如何识别过程是手动启动还是从任务计划程序启动?
- 30. 手动滚动浏览TComboBox
伟大的工作伙伴 –