Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在将几个子视图(“触摸子视图”)添加到响应触摸的滚动视图中。每个子视图中的触摸委托方法都很好地触发。
我有一个子视图(bodyClock),它包含滚动视图的主要内容,是viewForZoomingInScrollView. 为了使“触摸”子视图正确缩放,我现在发现我必须将它们添加到 bodyClock 子视图而不是滚动视图。但是,当我这样做时,“触摸子视图”不再响应触摸。
viewForZoomingInScrollView
我和急救人员一起尝试了各种各样的事情,但都没有成功。任何为我指明正确方向的帮助将不胜感激。
好的,我发现我的问题是我有一个子视图作为滚动视图中的时间掩码,我认为它正在响应触摸。当我注意到触摸子视图在蒙版上方时没有响应触摸时,这一点变得很明显。因为遮罩是滚动视图的子视图,所以它会在缩放时移动,使得 bodyClock 视图中的触摸子视图会从遮罩下方出来并突然开始工作。
将掩码从滚动视图移动到 bodyClock 子视图以及“触摸子视图”解决了我的问题。现在所有子视图都可以正确滚动和缩放,并响应触摸。