iphone uiimage没有加载

时间:2012-07-21 18:41:09

标签: iphone uiimage loading

我有一个使用一堆PNG文件的工作应用程序;它运行没有问题。我刚从iconfinder.com下载了两个图标,无法将它们加载到我的应用程序中。

这是我的代码:

showKeyboardImage = [UIImage imageNamed:@"Bonjour.png"];
printf("Bonjour %p %g %g\n", showKeyboardImage, showKeyboardImage.size.width, showKeyboardImage.size.height);

// http://www.iconfinder.com/icondetails/36137/32/add_keyboard_icon
showKeyboardImage = [UIImage imageNamed:@"1342878368_keyboard_add.png"];
printf("showKeyboardImage %p %g %g\n", showKeyboardImage, showKeyboardImage.size.width, showKeyboardImage.size.height);

// http://www.iconfinder.com/icondetails/36138/32/delete_keyboard_icon
hideKeyboardImage = [UIImage imageNamed:@"1342878356_keyboard_delete.png"];
printf("hideKeyboardImage %p %g %g\n", hideKeyboardImage, hideKeyboardImage.size.width, hideKeyboardImage.size.height);

这是输出:

Bonjour 0xbd33f70 32 32
showKeyboardImage 0x0 0 0
hideKeyboardImage 0x0 0 0

是的,所有三个文件都在同一目录中。是因为我从互联网上下载了图标吗?我需要标记它们是否可以安全使用?

3 个答案:

答案 0 :(得分:3)

我最近遇到过类似的麻烦。您需要确保已将它们添加到项目中。在XCode中找到您希望图像位于左侧文件中的文件夹,然后右键单击该文件夹并选择“将文件添加到'YOUR_PROJECT_HERE'”然后选择文件并单击“添加”。希望有所帮助!

答案 1 :(得分:1)

如果仅当您的应用在您的设备上运行但模拟器正常时,请检查图像名称,因为它在设备中区分大小写。

答案 2 :(得分:0)

确保已将文件添加到项目中并检查它们是否属于目标。在Xcode中,单击图像文件,查看文件检查器(Cmd + Alt + 1),看看是否有“目标成员资格”的复选标记。

还要确保在代码中使用正确的文件名。