我有一个UITableView
和一个大"按钮"在它面前查看。 "按钮"具有透明区域的视图应该能够响应水龙头。但是,为此视图启用用户交互会阻止任何滚动触摸进入位于"按钮下的表视图。图。
上方视图是UIView
(不是UIButton
)。鉴于两个视图如何协同工作,上层视图基本上是表视图的一部分,并对正在滚动的表视图作出反应。但滚动是主要的事情,我希望用户拥有最大的滚动区域。
如何最好地解决此冲突,以便表格视图可以照常滚动?
答案 0 :(得分:0)
我猜你可以继承你的UIButton和UITableView公共超级视图,并覆盖它的hitTest:withEvent:
来验证哪个视图被点击,就像你在按钮的透明或不透明部分一样?
然而,正如pbush25所提到的那样,它或多或少地违背了Apple的建议。