【发布时间】:2011-07-21 08:29:15
【问题描述】:
我制作了一个包含电影播放器的应用程序。视频在触摸 PLAY 按钮时开始播放。我在按钮上设置了一个图像“Play.png”,并且在模拟器上运行时图像显示但设备图像不显示..我检查了 iOS 4.3 模拟器上的应用程序并将其安装在设备 iOS 3.2 上。是因为旧版本吗? 谢谢..
【问题讨论】:
我制作了一个包含电影播放器的应用程序。视频在触摸 PLAY 按钮时开始播放。我在按钮上设置了一个图像“Play.png”,并且在模拟器上运行时图像显示但设备图像不显示..我检查了 iOS 4.3 模拟器上的应用程序并将其安装在设备 iOS 3.2 上。是因为旧版本吗? 谢谢..
【问题讨论】:
我认为操作系统版本并不重要。只需检查您的图片名称和您正在使用的图片名称的大小写。
曾经因为图像名称的大小写错误而发生在我身上。我的图像名称是“portraitbackground.png”,我正在写“PortraitBackground.png”。请记住,模拟器运行在 mac os 而不是 iOS 上。无论如何,只需检查案例并准确写下图像名称。我认为 .png 和 .PNG 也会被视为不同,但我没有经历过。
【讨论】:
我遇到了类似的问题,但有点不同。 我的 Xcode 版本是 9.3。我在我的项目中导入了第三个基础。在基础中,所有图像都捆绑在一起。为了适应我的 UI,我替换了包中的一些图片,它们使用了相同的名称。
但是最近几天,基础更新了。上个版本,图片名称使用大写字母。而最新版本,图片名称使用小写。更新后,替换图片和重命名图片,我发现重命名的图片在模拟器上可见但在设备上丢失了。
经过不断尝试,我发现问题是Xcode的错误。因为我在 Xcode 中重命名图像就像 1.
How I rename images is in Xcode
所以我在 finder 和 Shift + Command + K 中重命名图像。
【讨论】: