图像加载到UIView中

时间:2013-08-22 01:39:16

标签: ios objective-c cocoa-touch

我正在将图像作为背景颜色加载到我的UIView背景中,该文件存储在我的xcode项目中。它在iPhone模拟器上工作正常但是当我在我的iPhone上编译时,图像不在后台,这显然是由于图像没有存储在手机上的文件。有没有办法对图像进行硬编码,以便将图像传输到不同的设备,从而放弃了存在图像文件的需要?

4 个答案:

答案 0 :(得分:1)

拖动图片(或任何其他资源)时,请务必选中此选项:Copy items into destination group's folder。通过这种方式,您的图像将存储在应用程序包中,而不是仅从您计算机内部的某个路径引用。

这是我的复选框: enter image description here

答案 1 :(得分:1)

也曾经发生在我身上。请记住,如果您使用的是[UIImage imageNamed:@"imageName"];,那么使用iOS模拟器时,您不需要使用正确的字母。如果您的图像名为“IMAge.png”,那么模拟器将使用参数“image.png”找到它,但设备不会。因此,请确保您拥有正确的名称,该设备区分大小写。

答案 2 :(得分:0)

你试过吗?  在复制文件构建阶段将图像添加到包中?

这会将图片放入您的应用中,以便它始终存在。

答案 3 :(得分:0)

图片加载重点:


1.确保您的图像低于项目文档,真实路径或相对路径。


2.Image name区分iPhone上的大写和小写但不使用iphone模拟器。


3.使用Xcode shotcuts'命令+ shift + K'清除项目然后再次运行,判断图像是否缓存。


运行run run!