0

我知道这是一个愚蠢的问题,但我无法找出我的相对路径是什么...... :(

我有一个 iPad 项目,在这个项目下有一个图像文件夹

在此处输入图像描述

我想设置一个 UIImage,但我无法弄清楚我的相对路径是什么——

我试过这个:

UIImage *image = [[UIImage alloc]initWithContentsOfFile:@"/Images/send.png"];

但它不工作....

此致

4

1 回答 1

0

如果您的图像存在于您的包中,您不必查找相对路径。但是[[NSBundle mainBundle] bundlePath]会给出你的包的相对路径。

UIImage *image = [UIImage imageNamed:@"send.png"];

这是加载图像的基本方法。

UIImage *image = [[UIImage alloc]initWithContentsOfFile:@"send.png"];

这将更快地加载图像。因为它在没有缓存的情况下加载图像。

UIImage *image = [UIImage imageNamed:@"send"];

如果您想将图像用于普通屏幕和视网膜屏幕,请使用此选项。在你的包中,你应该有两个图像“send.png”和“send@2x.png”,其中“send@2x.png”是“send.png”大小的两倍。

于 2012-10-13T11:04:55.507 回答