我有一个像这样旋转的视图:
SoftwareSerial mySerial(16, 5); // RX, TX
mySerial.begin(9600);
此视图上有多个小按钮。
当父视图正在旋转并尝试点按按钮时,我无法点按,并且没有调用相应的操作方法。
请帮助解决这个问题。
答案 0 :(得分:0)
为视图或图层设置动画时,实际视图不会移动到动画的中间位置。相反,视图对象会跳转到动画开头的最终位置。 (动画实际上发生在“表示层”上,该表示层位于视图的普通图层层次结构之上。)
如果您希望能够点击动画中“飞行中”的按钮,则必须在视图的表示层上进行点击测试,并且您无法使用按钮响应使用目标/操作的触摸
我在Github上有一个示例项目,它展示了如果您感兴趣的话,可以检测正在进行的视图中的点击。看看Github上的https://github.com/DuncanMC/iOS-CAAnimation-group-demo。它是用Objective-C编写的,但想法是一样的