ios滚动视图上方的桌面视图和滚动视图上的按钮无法轻触

时间:2014-03-16 10:37:49

标签: ios uitableview uiscrollview uigesturerecognizer

我的屏幕上有一个UIScrollView,滚动视图上有一些UIButtons。 我还有一个UITableView位于滚动视图上方,即tableview和scrollview重叠。

为什么我这样做是因为我想要左右滑动以翻转滚动视图的页面,然后向上/向下滑动以在桌面视图上显示一些文字。

除了无法点击滚动视图上的按钮外,此方法正常。似乎tableview“吸收”了tap事件,它没有将它传递给scrollview上的按钮。

有没有办法解决这个问题?谢谢。

1 个答案:

答案 0 :(得分:0)

这个可以是一个解决方案,但我不确定,因为从你的问题我不能很好地理解你的问题,你可以尝试但是如果它不起作用我们会尝试不同的方式。也许问题是在Interface Builder / Storyboard中安排UI元素。如果我正确理解你的情况你就会有这样的事情:

enter image description here

为了使UIButtons可点击,您必须确保它们在UIScrollView内处于最高级别,因为UITableView可以覆盖它们并“吸收”[当你说]触摸输入。所以我的建议是:按照下图中的蓝色箭头排列您的UI元素,将UIButtons置于顶部,这样它们将100%可点击。

如果我不明白你的问题,你可以拍一张我发布的照片​​,这样我可以更好地理解吗?