【发布时间】:2013-02-18 09:34:05
【问题描述】:
在 iOS 6 中,我有一个 UITableView,启用了拉动刷新。在顶部单元格中,我有几个自定义控件,用户可以通过拖动圆形滑块进行交互(参见example)。看截图...
控件需要一个标签,并且需要拖动滑块指示器,但它们可能很难抓住,因为点击似乎经常出现在单元格背景上,导致表格拖动开始。
如果点击事件发生在这些控件的任何位置,我想禁用默认的表格滚动。我能想到的两个选择:
- 为该顶部单元格中的任何事件禁用表格拖动
- 确保控件处理更大区域的事件,特别是在它们具有透明背景的部分
关于如何实现这两个方面的任何建议?
谢谢!
【问题讨论】:
-
试试这个:tableView.scrollEnabled = NO;
-
我明白,我的问题是我希望表格可以拖动和滚动,除非在第一行发生触摸事件(在这种情况下,我希望事件只转到滑块)
标签: ios uitableview scroll touch