我正在为我的iPad应用程序提供自定义用户界面,同时拖动一个对象和按钮事件。我的问题是当我拖动对象时动画开始工作,当我离开对象时动画仍然工作了几次。在我试图按下按钮或拖动另一个对象的同时,它在动画完成之前无法工作。
答案 0 :(得分:0)
如果您想与动画的UIButton
进行互动:
使用(核心)动画;你不能在动画周期(常规方式)中与元素交互。
只有在动画完成后,您才能再次与它们进行交互。
您可以在主视图上制作自己的触摸处理程序,以检查触摸是否在“动画”按钮附近。
如果你想与'休息'互动:
确保使用UIViewAnimationOptionAllowUserInteraction参数为对象设置动画:
During an animation, user interactions are temporarily disabled for the views being animated. (Prior to iOS 5, user interactions are disabled for the entire application.) If you want users to be able to interact with the views, include the UIViewAnimationOptionAllowUserInteraction constant in the options parameter.