ios - 我如何在 UIImageView 中使用一串图像名称?

标签 ios objective-c arrays uiimageview

我一直以错误结束,指出有不兼容的指针将 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/

相关文章:

javascript - 如何将 JavaScript 文字转换为 JSON 数组?

javascript - 消息组件 super 慢

c++ - OpenCV UIImageToMat 链接器在 xcode 中失败

应用程序购买收据验证中的 iOS - 沙盒与生产网址?

objective-c - <CFData 0x100516c60 [0x7fff71adaea0]>{长度 = 6,容量 = 6,字节 = 0x0022412b03ad}

objective-c - 检测光标是否在 Mac OS X 上隐藏

ios - 在 UITableViewCell 和 UITableView 之间添加 NSLayoutContraint

ios - 如何使用 Swifter 保存登录 session ?

iphone - UITextField 清除按钮带有占位符错误?

javascript - JS : how to merge arrays with objects without duplicates