这是我的设置:
我有一个主视图,里面有几个UIButtons
,还有一个UIScrollView
。 UIScrollView
内有两个UIImageView
个。图层顺序中的UIScrollView
位于UIButtons
。
我想要发生的是UIScrollView
如果UIButtons
内的触摸不在UIScrollView
上,则会将触摸传递到其下的UIImageView
。< / p>
关于如何设置它的任何想法?
感谢任何指导。
答案 0 :(得分:0)
您可以覆盖滚动视图的命中测试机制,以完全满足您的要求,但老实说,这比您需要做的更多工作可能会产生意想不到的结果。
更好的方法是在滚动视图中添加一个点击手势识别器,让处理程序执行与相应按钮相同的操作。
编辑:
基于对您要执行的操作的更好理解,您应该使用自定义UIScrollView和覆盖-layoutSubviews的按钮子视图来动态地重新定位它们,以便它们保持在固定位置。如果您不能/不想要UIScrollView的子类,您可以尝试我为响应similar question而概述的替代方法。