gpt4 book ai didi

objective-c - ImageArray 分配给单个图像

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

我是 iPhone 开发新手。我有一个图像数组,如下所示。

NSArray *eyeFrames = [NSArray array];

eyeFrames = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"eyes1-open.png"],
[UIImage imageNamed:@"eyes3-half.png"],
[UIImage imageNamed:@"eyes2-empty.png"],
nil];

我有一个 ImageView 如下

IBOutlet UIImageView *eyesImage;

现在我想将这个图像数组分配给我的 ImageView 。

到目前为止我尝试过的内容如下:

eyesImage.animationImages = eyeFrames;

但它似乎没有提供预期的结果。有人可以告诉我该怎么做吗?

谢谢,拉杰

最佳答案

对于图像 slider 等一系列图像的动画,以下代码是:

NSArray *myImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"eyes1-open.png"],
[UIImage imageNamed:@"eyes3-half.png"],
[UIImage imageNamed:@"eyes2-empty.png"],
nil];

eyesImage.animationImages = myImages;
eyesImage.animationDuration = 0.9; // seconds
eyesImage.animationRepeatCount = 1; // 0 = loops forever
[eyesImage startAnimating];

[UIView commitAnimations];

要从数组访问文件并设置为 ImageView ,您必须这样做

IBOutlet UIImageView *eyesImage = [[UIImageView alloc] initWithImage:(UIImage *) [eyeFrames objectAtIndex:1]];

希望这有帮助...

关于objective-c - ImageArray 分配给单个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12093409/

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