1

我创建了一个派生自 UIImageView 的类(类名 Customer)。在这个 Customer 类中,我实现了方法 "touchesBegan" 。

此外,我将 CABasicAnimation 应用于 Customer 类的层。(动画只是移动图像视图。这是必要的,因为我想跟踪 animationDidStop 事件)。

问题是当我触摸图像视图的当前位置时,touchesBegan 不起作用。它仅在我触摸原始框架(创建它的位置)时才起作用。

我的建议是 touchesBegan 不是在presentationLayer上应用,而是在原始frame上应用。

你有解决这个问题的方法吗??我真的很想从 Customer 类中解决这个问题,而不是从主 UIViewController 解决。

非常感谢,沙哈尔。

4

1 回答 1

0

您是否为班级启用userInteraction了标志。YESCustomer

谢谢,

于 2011-04-10T13:44:12.183 回答