我一直以错误结束,指出有不兼容的指针将 UIMAGE 分配给 NSString。
self.imageNames = [NSArray arrayWithObjects:@"shop_deal.png",@"Date.png",@"Recreation.png",@"Productivity.png",nil];
UIImageView *imgView =[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 150)];
imgView.image = [UIImage imageNamed:_imageNames];
[self addSubview:imgView];
我在这里做错了......
最佳答案
在这一行中:
imgView.image = [UIImage imageNamed:_imageNames];
您必须使用 NSString
,而不是整个 NSArray
。所以尝试:
imgView.image = [UIImage imageNamed:[_imageNames objectAtIndex:0]];
相反。
关于ios - 我如何在 UIImageView 中使用一串图像名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18773726/