带有CATiledLayer的UIViews可以有动画吗?
如果我打电话给以下人员:
[myContentView setNeedsDisplay];
CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:10];
[UIView commitAnimations];
如果UIView是没有CATiledLayer的“普通”UIView,这将很有效。但是,只要我添加CATiledLayer类型的子图层,动画就无法正常工作。 页面翻转有效,但在动画结束之前不会显示基础页面(只是空白)。
我试过[myContentView setNeedsDisplay];之前,之后甚至是动画块的中间。如果myContentView有一个CATiledLayer没有区别。
任何帮助表示感谢。
答案 0 :(得分:0)
想出来:
缓存:YES];
设为NO