触摸事件在旋转时单击UIImageView

时间:2014-05-12 19:08:00

标签: ios objective-c xcode

我的ImageView旋转,但在旋转时,它不会识别自身的触摸。 如果我通过识别触摸的ImageView上的代码创建按钮,您认为没问题吗?

1 个答案:

答案 0 :(得分:6)

当动画应用于任何UIView或任何UIView的子类对象(如UIImageViewUIButton等)时,它不会检测触摸事件,因为当动画应用于视图,动画属性立即更改为其最终值。您在屏幕上实际看到的是视图层的表示层。

要回答您的问题,是的,您可以创建一个覆盖UIImageView区域的UIButton来检测其上的触摸事件。在这种情况下,这听起来像是最容易实现的选项。

除此之外,此链接还可以帮助您完成此过程。 Hit testing animating layers