首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Images.xcasset中在iOS中加载图像集(捆绑)

如何在Images.xcasset中在iOS中加载图像集(捆绑)
EN

Stack Overflow用户
提问于 2015-08-07 07:43:13
回答 2查看 1K关注 0票数 0

以前在iOS中开发应用程序时,我总是将应用程序的图像源放在项目的根目录下,然后使用[UIImage imageNamed:@"image.png"]加载它们。我甚至没有包括各种大小和分辨率,如图像@2x或图像@3x。但恐怕这不是一个好做法,因为我不能处理不同的屏幕分辨率。

现在,我想使用Images.xcasset来存储我的所有图像源,这样我就能够只加载包名,并且希望系统能够自动选择正确的分辨率的图像。因此,我做了一个测试,将我的图像集放在Images.xcasset下,并将其命名为图像,然后在UIViewController.m中,我试图通过调用UIImage imageName:来加载图像。结果,它不起作用。因此,我搜索了一个答案,发现我应该调用[UIImage imageName:@"images60x60@2x.png"]来加载60pt @2x图像。

但是我认为这仍然没有解决我的问题,因为我仍然选择加载哪个图像。是否有一种方法可以根据屏幕的分辨率加载整个图像集或加载图像?

请帮帮忙。非常感谢。

编辑:添加屏幕截图

我使用AppIcon作为测试

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-07 08:30:50

正如您最后说的,您正在使用AppIcon作为测试。请不要AppIcon,它是为内部使用。尝试创建您自己的imageSet并使用它。应该管用的。

票数 1
EN

Stack Overflow用户

发布于 2016-02-06 15:17:03

有两件事:

  1. 正如Ankit所说,不要使用App,使用您自己的套装
  2. 不要使用文件后缀。只需参考[UIImage imageName:@"MyImage"] (而不是[UIImage imageName:@"MyImage.png"])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31872217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档