2013-01-05 22 views

回答

1

它确实发生在主线程上,这在thread中也有提及。不过,从iOS 4.0开始,考虑使用block-based animation methods

编辑

从官方doc为中提到,完成块在下一运行循环周期的开始执行的animateWithDuration:animations:completion:的描述。如果您在主线程中调用您的方法,我相信我们正在讨论与主线程相关的循环周期。

+0

这个问题只是声称它基于一次试验。这在文档中的任何地方都能保证否则,我们如何知道它是否可靠? – Aaron

0

这是我的理解,是的,animationDidStop:finished:方法总是在主线程上调用,但这是一个理解,而不是保证。

您可能希望将此问题发布到Apple开发人员论坛的Core Animation区域,并提供Apple工程师的特定请求。有许多Apple员工经常发布这些问题。 (Rincewind想到Core Animation)。