从变量设置图像名 - 目标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 *)#>];

代替&lt;#(nonnull NSString *)#&gt;,您只需传递您的NSString Variable

cell.imgview.image = [UIImage imageNamed: imgname];

【讨论】:

以上是关于从变量设置图像名 - 目标c的主要内容,如果未能解决你的问题,请参考以下文章

目标c:如何设置UIImageView图像

如何批量修改变量名的前缀或后缀

如何设置 UIImageView 控制器目标 c 的背景图像?

在 thymeleaf 中为变量名设置一个值

局部变量设置为零? (目标-C)

怎么设置eclipse能使编写C++时变量名自动补齐