【发布时间】:2014-04-27 20:22:51
【问题描述】:
我有一个UITableview,在表格的一部分顶部有一个UIVIew 的子类,如下所示:
-uitable--
|--uiview-|
|| ||
|| ||
|---------|
| |
| |
-----------
视图与 tableview 具有相同的 superview,但部分覆盖了 tableview。 UIView 上有几个按钮。我希望用户能够在视图上滚动并随后移动表格视图(就像他在表格上滚动一样)。但是,如果他点击视图上的按钮,我希望该点击在视图上注册,而不是发送到 tableview。现在,我正在重写视图的- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event 方法以始终返回NO,它适用于滚动但具有将所有触摸发送到tableview 的效果,从而使我的按钮无效。有什么方法可以让我将滑动/平移手势传递给 tableview 但保留点击手势?
谢谢,
【问题讨论】:
-
为什么不能将该视图设置为 tableHeaderView?
标签: ios iphone objective-c uitableview uiscrollview