5
Apple文档声称核心动画操作键kCAOnOrderOut有一个唯一目的:当它隐藏起来或对其调用了-removeFromSuperlayer时,使其看不到视觉效果。我只是指这个问题中的后一种情况。我们如何才能让kCAOnOrderOut工作?
实际上,当调用-removeFromSuperlayer时,图层会立即被移除,并且不会对其执行任何动画。
有人暗示这是Presentation和Model图层之间的区别,但我在Core Animation中没有足够的经验来知道该怎么做。
如果任何人都可以解释如何强制动画运行层之前被删除,当返回键kCAOnOrderOut动画,它将由至少我和其他几个人可以理解的。
谢谢。
这是我和其他人暂时使用的标准黑客,是的;但是“破解”这个应该完全没有必要; kCAOnOrderOut应该像记录一样简单地工作。 – 2010-04-29 01:49:04