我在UITableView的单元格内创建了一个自定义下拉菜单,将此菜单添加为单元格内容视图的子视图。TouchesBegin作为UITableViewCell的子视图在UIView中未触发
当我单击单元格内的菜单时,我放大视图以显示所有菜单项:现在菜单视图位于tableView和所有单元格之上。
因此,当我选择我的自定义视图中的项目时,TouchesBegan只会触发在UITableView单元格中的部分视图,而在我调用该菜单的UITableView单元格中并非在所有放大的视图中。
如果我触摸部分位于另一个单元格上的视图,TouchesBegan会在表视图的单元格中触发它,而不是在所有单元格顶部的视图中触发。
有什么建议吗?
我已暂时解决您提出的第一个解决方案。我尝试了重写hitTest和pointInsid,但每次触摸视图时我都在另一个单元格中的另一个菜单上放大,系统触发histTest在我放大视图下的视图中。 – user2208094 2013-05-09 09:57:43
你可以发布你的更新实施? – jszumski 2013-05-10 12:58:49