HyL*_*ian 2 objective-c uitableview uiscrollview uikit ios
问题有点奇怪,但这就是我需要的;)
通常,当UIScrollView滚动时,如果您触摸视图,它会立即停止,但这是我想要更改的行为.
我已经将UITableView子类化并覆盖了touches*方法,但是在滚动表时没有触摸*事件被调用.正如我在Apple文档中所读到的,UIScrollView(它是UITableView的父类)不会转发这些事件.
我想要的是检测触摸(这将在普通情况下停止滚动)但保持UIScrollView滚动.
所以,相反,停止滚动我想要一个将被调用的方法.
何时scrollViewDidEndDragging:willDecelerate:
,在表格视图上方添加透明视图,并userInteractionEnabled
截取触摸.然后scrollViewDidEndDecelerating:
,将其删除以恢复与表视图的正常交互.在叠加层上连接触摸处理程序以获得回调.
归档时间: |
|
查看次数: |
1248 次 |
最近记录: |