我有一个图像的循环,我试图从一个到另一个使用kCAMediaTimingFunctionEaseInEaseOut
淡出,所以它不那么突然。我的UIImageView
正在接收来自MutableArray的对象。这是我用来实现淡入淡出效果的代码。kCAMediaTimingFunctionEaseInEaseOut不影响UIImageView
imageViewContainer = [UIView new];
imageViewContainer.frame = CGRectMake(0, 0, 320, 620);
imageViewContainer.backgroundColor = [UIColor clearColor];
[self.view1 addSubview:imageViewContainer];
for (int i = 0; i < [homescreenPictureArray count]; i++) {
homescreenPictureView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 50, 320, 620)];
homescreenPictureView.animationImages = homescreenPictureArray;
homescreenPictureView.animationDuration = 15;
[homescreenPictureView setAlpha:1.0f];
homescreenPictureView.contentMode = UIViewContentModeScaleAspectFill;
[imageViewContainer.layer addAnimation:pictureDisolve forKey:nil];
[imageViewContainer addSubview:homescreenPictureView];
pictureDisolve = [CATransition animation];
pictureDisolve.duration = 1.0f;
pictureDisolve.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
pictureDisolve.type = kCATransitionFade;
[homescreenPictureView.layer addAnimation:pictureDisolve forKey:@"imageViewContainer"];
[homescreenPictureView startAnimating];
编译尚未影响图像时,我收到没有错误。澄清为什么它不工作将不胜感激。提前致谢!
所以,我对你的回答有点摆弄周围。我不太清楚,如果我在这里丢失了一些明显的东西。我更新了代码,以便您可以看到完全发生了什么。任何想法,为什么它不影响它将不胜感激:)。 –