如何使 UIImage 在 Objective-c 的 Xcode 中工作
Posted
技术标签:
【中文标题】如何使 UIImage 在 Objective-c 的 Xcode 中工作【英文标题】:how to make UIImage work in Xcode of Objective-c 【发布时间】:2017-08-24 08:07:04 【问题描述】:我想用以下代码显示UIImage
:
UIImageView *image = [[UIImageView alloc ]initWithFrame:CGRectMake(0, 0, 500, 500)];
image.image = [UIImage imageNamed:@"1.png"];
[self.view addSubview:image];
这是我的 Xcode 配置屏幕截图,只需将 gifs
文件夹拖放到带有 copy if necessary
的 Xcode 中
【问题讨论】:
给它一个背景颜色,然后再检查一遍 您是否更改了扩展名(从 .gif 到 .png 等)。 在另一个不在 gifs 文件夹中的图像上检查此代码可能是图像损坏 在 Asset.xcassets 中添加图片,并像这样设置 image.image = [UIImage imageNamed:@"1"]; @PramodTapaniya png 文件打算放在那里,所以我可以尝试除 gif 之外的其他格式是否有效:D 【参考方案1】:试试这个。
image.image = [UIImage imageNamed:@"gifs/1.png"];
如何添加图片文件夹
【讨论】:
嘿,谢谢,这可行,但我被告知 Xcode 会自动尝试查找文件,因此我不必添加gifs/
前缀。 :D
因为你把gif添加为一个文件夹(显示为蓝色),如果你改成引用(显示为黄色),不需要文件夹名称。
您能否提供更多关于如何使用 Xcode 进行“参考”的提示?文件夹拖到Xcode的时候我已经选择create folder reference
了
更新了答案。我通常添加这样的文件夹,它的工作原理。对不起,错误的评论。通过引用添加时,需要文件夹名称,并显示为蓝色。通常创建组是可以的。以上是关于如何使 UIImage 在 Objective-c 的 Xcode 中工作的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C:CGDataProviderCopyData 的内存泄漏