如何使 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中的UIImage中图像名称为空

绘制 UIImage / 内存问题-objective-c

Objective-C:CGDataProviderCopyData 的内存泄漏

单击任何 UIImage 并在 Objective-C 中打开一个 UIImageView

如何在导航栏中放置 UIImage 使其成为徽标?

如何使 UIImage 符合 Codable?