gpt4 book ai didi

ios - 如何更改动画 UIImage 的持续时间?

转载 作者:行者123 更新时间:2023-11-29 12:27:57 24 4
gpt4 key购买 nike

我想在运行时更改 UIImageView duration 中的动画 UIImage,但它的属性是只读的,并且没有类似的方法设置持续时间。是否可以?在 viewDidLoad 中,我称之为

-(void)prepareImage
{
UIImage *image = [UIImage animatedImageNamed:@"image-" duration:1.0f];
UIImageView *imageView = [[UIImageView alloc] initWithImage:squirrelImage];
self.imageView=imageView; //property with UIImageView
}

然后在某些情况下我会这样做

-(UIImageView *)redrawedImage
{
UIImageView *newImageView = self.imageView;

//a lot of translations and scales

return newImageView;
}

我想在不重置整个动画的情况下将动画的持续时间更改放入其中。

最佳答案

UIImage * toImage = [UIImage imageNamed:@"myname.png"];
[UIView transitionWithView:self.imageView
duration:5.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
self.imageView.image = toImage;
} completion:nil];

使用此代码可能会帮助您......

关于ios - 如何更改动画 UIImage 的持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28522629/

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