从变量设置图像名 - 目标c
Posted
技术标签:
【中文标题】从变量设置图像名 - 目标c【英文标题】:set imagename from variable - Objective c 【发布时间】:2017-10-05 10:43:28 【问题描述】:想从变量 imgname 中设置 imageNamed。
NSString * imgname = @"hamburger.jpg";
cell.imgview.image = [UIImage imageNamed:@"**Set imgname variable here**"];
我想要这样:cell.imgview.image = [UIImage imageNamed:@"Hamburger.jpg"];
【问题讨论】:
您的问题不清楚,要设置或获取图片名称 imageNamed: 方法将 NSString 作为您的 imageName 实际的参数。这样就可以了: cell.imgview.image = [UIImage imageNamed: imgname]; 是的,但通过这种方法,它会像 cell.imgview.image = [UIImage imageNamed: hamburger.jpg];这是错误的。 . . .我想要 cell.imgview.image = [UIImage imageNamed:@"Hamburger.jpg"]; 你现在有什么问题 【参考方案1】:你不能在 @""
里面写 variable
,你必须像下面的代码一样写下来 -
cell.imgview.image = [UIImage imageNamed:<#(nonnull NSString *)#>];
代替<#(nonnull NSString *)#>
,您只需传递您的NSString Variable
。
cell.imgview.image = [UIImage imageNamed: imgname];
【讨论】:
以上是关于从变量设置图像名 - 目标c的主要内容,如果未能解决你的问题,请参考以下文章