我的屏幕上有一个UIScrollView
,滚动视图上有一些UIButtons
。
我还有一个UITableView
位于滚动视图上方,即tableview和scrollview重叠。
为什么我这样做是因为我想要左右滑动以翻转滚动视图的页面,然后向上/向下滑动以在桌面视图上显示一些文字。
除了无法点击滚动视图上的按钮外,此方法正常。似乎tableview“吸收”了tap事件,它没有将它传递给scrollview上的按钮。
有没有办法解决这个问题?谢谢。
答案 0 :(得分:0)
这个可以是一个解决方案,但我不确定,因为从你的问题我不能很好地理解你的问题,你可以尝试但是如果它不起作用我们会尝试不同的方式。也许问题是在Interface Builder / Storyboard中安排UI元素。如果我正确理解你的情况你就会有这样的事情:
为了使UIButtons
可点击,您必须确保它们在UIScrollView
内处于最高级别,因为UITableView
可以覆盖它们并“吸收”[当你说]触摸输入。所以我的建议是:按照下图中的蓝色箭头排列您的UI元素,将UIButtons
置于顶部,这样它们将100%可点击。
如果我不明白你的问题,你可以拍一张我发布的照片,这样我可以更好地理解吗?