我正在使用 UIImageView 和大约 5 张在计时器的帮助下不时更改的图像。我们可以在 UIImage 中获取当前设置的图像名称吗?我在谷歌上搜索并找到了一个,通过将图像名称插入数组并将标签设置为 imageView,我们可以通过其标签获取图像名称,但在我的情况下,只有一个 imageView,图像是 5 .我的代码如下:-
[_imgView setImage:[UIImage imageNamed:@"tops.png"]];
imgArray=[[NSArray alloc] initWithObjects:@"tops.png",@"position_conv.png",@"stocks.png",@"home.png",@"report.png",nil];
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(change) userInfo:nil repeats:YES];
-(void)change
{
int randNum = rand() % (4 - 0) + 0;
[_imgView setImage:[UIImage imageNamed:[imgArray objectAtIndex:randNum]]];
}
谢谢!