Cross Dissolve在iPhone上工作但不在iPad上工作

时间:2010-07-14 17:15:44

标签: iphone core-animation ipad

我有以下代码在视图加载后调用。它在iPhone上完美运行,但在iPad上似乎什么都不做。我已经确认我的UIImageView的帧/边界被设置为iPad屏幕的大小。建议好吗?

- (void)startNextAnimation {
 CABasicAnimation *crossFade = [CABasicAnimation animationWithKeyPath:@"contents"];
 crossFade.fromValue = imageFrom;
 //crossFade.fromValue = (id)(imageFrom.CGImage);
 crossFade.toValue = imageTo;
 //crossFade.toValue = (id)(imageTo.CGImage);
 crossFade.delegate = self;
 crossFade.duration = 5.0f;
 crossFade.fillMode = kCAFillModeForwards;
 crossFade.removedOnCompletion = NO;
 [bgPattern.layer addAnimation:crossFade forKey:@"animateContents"];

}

1 个答案:

答案 0 :(得分:1)

对不起,这里没什么可看的。这与iOS 4不需要图像扩展有关,而3.2仍然需要它。全部解决了。