如何在 iOS 中使用图像资源

Posted

技术标签:

【中文标题】如何在 iOS 中使用图像资源【英文标题】:How to use Image assets in iOS 【发布时间】:2014-12-16 07:40:18 【问题描述】:

我想使用 xcasset 中的启动图像;我已经尝试了一些方法,但我无法让它工作。

我有标准 LaunchImage 资源,图像文件名为 Default[@2x,...]。使用 [UIImage imageNamed:@"LaunchImage"]; 总是返回 nil。我也试过@"Default",但没有结果。

【问题讨论】:

如果您发现以下答案有用,请接受它。谢谢。 你的回答没有帮助 【参考方案1】:

如果您只想在应用程序中单独使用编译后的图像:

默认情况下,LaunchImage 资源会生成以下文件:

LaunchImage-700-Landscape@2x~ipad.png
LaunchImage-700-Landscape~ipad.png
LaunchImage-700-Portrait@2x~ipad.png
LaunchImage-700-Portrait~ipad.png

在下面找到它们:

UIImage* image = [UIImage imageNamed:@"LaunchImage-700-Portrait"];

注意: 下面提到了正确设置资产所需的 3 个步骤。你有什么遗漏吗?

我的图片:

在启动图像源中更新图像:

在 LaunchImage 资源中拖放图像:

【讨论】:

以上是关于如何在 iOS 中使用图像资源的主要内容,如果未能解决你的问题,请参考以下文章

iOS 照片框架:如何将图像资源恢复为原始图像

如何在 iOS 开发中使用重图像最小化应用程序大小?

如何使用 swift 在 IOS 地图上叠加图像

如何获取 xcode 默认图像

iOS/Javascript - 如何使用 Javascript 访问设备上的图像

应用扩展如何访问包含的应用图像/资产/资源数据