gpt4 book ai didi

iphone - 使用 CABasicAnimation 淡入显示图像

转载 作者:行者123 更新时间:2023-11-29 04:31:17 25 4
gpt4 key购买 nike

我使用 CABasicAnimation 顺时针旋转图像 360,我使用的代码是

CALayer*    _caLayer = [CALayer layer];
_caLayer.contents = (id)_logo.CGImage;
_caLayer.frame = CGRectMake(65,158, 180,55);
[self.view.layer addSublayer:_caLayer];
CABasicAnimation* rotation;
rotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
rotation.fromValue = [NSNumber numberWithFloat:0];
rotation.toValue = [NSNumber numberWithFloat:((360*M_PI)/180)];
rotation.duration = 1.4f;
//rotation.beginTime = CACurrentMediaTime() +1;
rotation.repeatCount = 2.0;
rotation.fillMode = kCAFillModeForwards;
[_caLayer addAnimation:rotation forKey:@"360"];

动画工作正常..但我不明白一件事。我想从较小的尺寸开始对图像进行动画处理,并以正常尺寸结束。你在电影中看到过,有些报纸会快速旋转,然后逐渐淡出,最后我们会在屏幕上完全看到报纸。我正在尝试这样做。我不知道该怎么做,请教!

最佳答案

您也可以使用以下内容,效果就像一个魅力

[UIView beginAnimations:@"fade in" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
_imageView.alpha = 0.0;
_newImageView.alpha = 1.0;
[UIView commitAnimations];

关于iphone - 使用 CABasicAnimation 淡入显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com