识别透明 UITableView 背后的手势
Posted
技术标签:
【中文标题】识别透明 UITableView 背后的手势【英文标题】:Recognize Gestures behind a Transparent UITableView 【发布时间】:2013-07-16 12:47:16 【问题描述】:在视图层次结构中,如下图所示,我希望能够拖动可以通过清晰的 UITableView (2) 看到的地图部分。
--------------------------------
|1. MKMapView |
| -------------------------------
| |2. Clear UITableView | |
| | Content Offset | |
| | | |
| | | |
| -------------------------------
| |Cell |
| -------------------------------
| |Cell |
-------------------------------
MKMapView 在 UITableView 后面。具有正内容偏移和清晰背景的 UITableView。
目前 UITableView 正在采取手势并且无法平移地图。如何告诉表格视图应该只在平移单元格时滚动。
【问题讨论】:
【参考方案1】:如果可以,请更改表格视图的框架,使其不会放置在地图上。
如果你不能,子类化表格视图并实现hitTest:
来决定用户交互是否应该由表格视图处理。
【讨论】:
以上是关于识别透明 UITableView 背后的手势的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 上的 UIPanGestureRecognizer 覆盖 UITableView 的滚动视图手势识别器
UITableViewcell 和 UITableVIew 上的手势识别器
为 UITableview 的高度设置动画时,滚动手势识别器保持相同大小
iOS 7 iPad:UIPageViewController 中的 UITableView 滑动删除(手势识别器冲突)