我创建了一个派生自 UIImageView 的类(类名 Customer)。在这个 Customer 类中,我实现了方法 "touchesBegan" 。
此外,我将 CABasicAnimation 应用于 Customer 类的层。(动画只是移动图像视图。这是必要的,因为我想跟踪 animationDidStop 事件)。
问题是当我触摸图像视图的当前位置时,touchesBegan 不起作用。它仅在我触摸原始框架(创建它的位置)时才起作用。
我的建议是 touchesBegan 不是在presentationLayer上应用,而是在原始frame上应用。
你有解决这个问题的方法吗??我真的很想从 Customer 类中解决这个问题,而不是从主 UIViewController 解决。
非常感谢,沙哈尔。