我有一个使用一堆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
是的,所有三个文件都在同一目录中。是因为我从互联网上下载了图标吗?我需要标记它们是否可以安全使用?
答案 0 :(得分:3)
我最近遇到过类似的麻烦。您需要确保已将它们添加到项目中。在XCode中找到您希望图像位于左侧文件中的文件夹,然后右键单击该文件夹并选择“将文件添加到'YOUR_PROJECT_HERE'”然后选择文件并单击“添加”。希望有所帮助!
答案 1 :(得分:1)
如果仅当您的应用在您的设备上运行但模拟器正常时,请检查图像名称,因为它在设备中区分大小写。
答案 2 :(得分:0)
确保已将文件添加到项目中并检查它们是否属于目标。在Xcode中,单击图像文件,查看文件检查器(Cmd + Alt + 1),看看是否有“目标成员资格”的复选标记。
还要确保在代码中使用正确的文件名。