我的ImageView
旋转,但在旋转时,它不会识别自身的触摸。
如果我通过识别触摸的ImageView
上的代码创建按钮,您认为没问题吗?
答案 0 :(得分:6)
当动画应用于任何UIView
或任何UIView的子类对象(如UIImageView
,UIButton
等)时,它不会检测触摸事件,因为当动画应用于视图,动画属性立即更改为其最终值。您在屏幕上实际看到的是视图层的表示层。
要回答您的问题,是的,您可以创建一个覆盖UIImageView区域的UIButton来检测其上的触摸事件。在这种情况下,这听起来像是最容易实现的选项。
除此之外,此链接还可以帮助您完成此过程。 Hit testing animating layers