我有一个UIView跟随用户的手指,因为他们在我的应用程序内移动它。有时,屏幕上的其他内容是使用UIViewAnimation块进行动画处理,但这会冻结他们手指的跟踪,因此如果他们在动画期间继续移动他们的手指,则不会跟随。如何阻止动画阻塞主线程?
答案 0 :(得分:10)
尝试将UIViewAnimationOptionAllowUserInteraction
与[UIView animateWithDuration:delay:options:animations:completion:]
答案 1 :(得分:1)
您可以使用NSObject的方法:performSelector:onThread:withObject:waitUntilDone:
答案 2 :(得分:0)
答案 3 :(得分:0)
请注意,如果您链接iOS 5,此问题将自行消失。在iOS 5下,视图的基于块的动画不会关闭其他视图的用户交互。这就是Apple应该首先做的事情。