[UIImage imageNamed:@"tab_back"]不显示图片的问题解决

[UIImage imageNamed:@”tab_back”]不显示图片,而图片tab_back.png在工程里是存在的.

一、原因

这很可能是因为向工程中添加图片的时候,选择的是文件夹引用,而不是虚拟组,如下图:

二、要理解这两种方法代表什么意思

1.Create groups:把选择的文件添加到工程的group下,如果你选择的是文件夹,则把文件夹认为是group。添加的group和文件路径不一定是一一对应的,是一个虚拟的管理目录。这样生成的文件夹是黄色的。
2.Create folder references:这种方法是建立一个文件夹的索引,同时文件夹中的所有文件也会添加到整个工程。他添加的文件夹对应的工程目录和文件路径是一一对应的。你要删除其中的文件的话可以直接到文件目录下把文件删除,然后再刷新一下目录,文件就会被删除了。这样生成的文件夹是蓝色的。

三、资源与编译

应该选择”Create groups”后,这些图片资源才会被编译进app,如下图:

Copy Bundle Resources 是指生成的product的.app内将包含哪些资源文件。

这样添加的图片资源就可以在app被引用到了!

时间: 2024-11-03 22:14:19

[UIImage imageNamed:@"tab_back"]不显示图片的问题解决的相关文章

自定义的cell中,button不显示图片文字 求大神告诉我下

问题描述 自定义的cell中,button不显示图片文字 求大神告诉我下 这是自定义的cell - (UIButton *)categoryBtn{ if (!_categoryBtn) { _categoryBtn = [[UIButton alloc]init]; _categoryBtn.backgroundColor = [UIColor yellowColor]; _categoryBtn.titleLabel.text = @""111111""; [_

ios-iPhone-从文件夹中显示图片

问题描述 iPhone-从文件夹中显示图片 显示保存在文件夹中的图片.只返回了文件名字,没显示. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString*patientlastName; NSString*test=@"nicej

Image控件无法显示图片

问题描述 各位大侠,本人是菜鸟级的,这几天做一个上传图片的控件Image,运行的时候在IE中无法显示图片,记得刚开始的时候还有正常过一阵子,图片可以正常显示,但这几天不知道怎么回事,突然又不了,我有取消设置了IE浏览器中的"禁止脚本调试"的选项和"禁止运行ActiveX控件"的选项,但还是没解决,请教有类似经验的高手出手相助,不胜感激! 解决方案 解决方案二:贴代码吧,撸主.木有代码,怎么帮你分析呢?解决方案三:可以在图片上右键-属性,看看图片的路径与实际图片存放路

objective c-按原始尺寸显示图片

问题描述 按原始尺寸显示图片 应用中用到tableView在单元里面显示图片,但是现在显示出来的图片尺寸都被改变过,我希望能显示为原始图片的高和宽,不知道应该怎么弄?谢谢 解决方案 想设置cell显示图片原始尺寸,用这段代码: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier

uitableview-UITableView显示图片错误

问题描述 UITableView显示图片错误 使用GCD从网上加载图片到UITableViewCell中,但是显示的图片不对. 代码: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; UITa

Android编程实现只显示图片一部分的方法_Android

本文实例讲述了Android编程实现只显示图片一部分的方法.分享给大家供大家参考,具体如下: 在Android应用程序中加载一张图片,然后把它显示出来这是一件非常容易的事情,那怎么才能显示一张图片的一小部分呢,一种做法是把图片ps一下,要显示的那部分单独存成一张图片,然后程序中加载它,并把它显示出来.但这样会增加程序的图片量.对一张完整的图,用程序去切割你想要的那部分也是很简单的. 下面实现的一个程序,是加载了一张图片,然后经过变换让图片填充到手机的整个屏幕,然后在屏幕的中间显示图片中间的100

ios 真机不能正常显示图片

问题描述 ios 真机不能正常显示图片 我的项目里面,我保存opengl数据为png图片,到document文件夹,需要显示时用imageWithContentsOfFile,但是问题是在模拟器运行什么都好好的,在真机上运行就显示一片黑,在网上找了找解决办法都没能成功,跪求高手解答!!! 解决方案 PB 图片不能正常显示iphone真机无法显示图片,而模拟器可以正常显示ie6不能正常显示png24透明图片解决方案_完善中... 解决方案二: 因为沙盒文件路径不同吧,你是存到main bundle

出错-android Listview显示图片不正确问题

问题描述 android Listview显示图片不正确问题 Listview有5条数据,但是每次加载完,第一个item显示的图片都是最后一条数据的图 片,刷新之后正常,怎样才能让第一条显示正确?下面是我getview方法的内容,希望各位帮忙看下! public View getView(int position, View contentView, ViewGroup arg2) { HelpHolder holder = null; if (null == contentView) { ho

gridview 里不显示图片

问题描述 图片以varchar类型存入数据表,在gridview里读取数据时,只显示图片路径不显示图片,怎么能让它显示出图片? 解决方案 解决方案二:显示图片很简单,只要给img的src属性指定正确的路径即可.解决方案三:你看是不是你没选择DataGridViewImageColumn解决方案四:<imgsrc="image/1.jpg"> image/1.jpg换成你的路径即可解决方案五:给<img>的src换成数据库中读取的字段解决方案六:就是这种情况,这是