我的屏幕上有一个UIScrollView,滚动视图上有一些UIButtons。我还有一个位于滚动视图上方的UITableView,即tableview和scrollview是重叠的。
我之所以这样做是因为我想要左右滑动翻转滚动视图的页面,向上/向下滑动在表格视图上显示一些文本。
这工作正常,除了滚动视图上的按钮不能被点击。似乎tableview“吸收”了点击事件,并没有将其传递给scrollview上的按钮。
有什么办法可以解决这个问题吗?谢谢。
发布于 2014-03-16 19:03:16
也许问题出在界面生成器/故事板中UI元素的排列上。如果我正确地理解了你的情况,你会有这样的情况:

要使UIButtons可点击,你必须确保它们处于UIScrollView内部的最高层次,因为UITableView可以覆盖它们,并像你所说的那样“吸收”触摸输入。所以我的建议是:按照下面图片中的蓝色箭头排列你的UI元素,把UIButtons放在最上面,这样它们就100%可点击了。
如果我不明白你的问题,你能帮我拍一张像我上传的那样的照片,这样我就能更好地理解它吗?
https://stackoverflow.com/questions/22435791
复制相似问题