请注意,我是IOS和Xcode的新手,所以这可能是一个愚蠢的问题。 我正在开发一个现有的大型应用程序,增加了Retina Display支持。 (xcode 4.5.1)
应用程序启动,登录屏幕,然后显示“Default.png”作为应用程序的背景。 请注意,我有一个“Default-586h@2x.png”文件 - 据我所知,它不会随时显示。
我修改了代码以相应地检测屏幕大小和位置窗口。这样可行。 在iPhone 6仿真器中,4“Retina显示器,背景图像是letterboxed。 我无法弄清楚如何使用正确的背景图像。 系统中只有一个对Default.png的引用,它位于RootScreenController.xib中,该引用是从MainWindow.xib引用的。使用XCode打开那些,我无法找到直接引用Default.png的任何设置。
我错过了什么?
答案 0 :(得分:1)
您只需要将Default.png,Default @ 2x.png和Default-568h@2x.png复制到您的应用包中。所以如果他们都是你目标的成员,那你就没事了。它们不需要在任何地方引用。
编辑: 此外,您必须以正确的方式创建窗口,以使应用程序具有合适的大小。你如何创建主窗口?
答案 1 :(得分:0)
除非您输错,否则应为“Default-568h@2x.png”。
答案 2 :(得分:0)
我建议您更改应用中看起来像该背景的图片。
(用黑色或蓝色或其他纯色的图像替换它们就足够了)
注意先将它们保存在某处,以便将它们放回去。
然后确定有问题的图像时。按Command + Shift + F并搜索该文件名。如果这没有帮助。它们可能在某处的xib文件中设置。通过“版本编辑器”快速切换到代码比较模式,可以搜索xib文件的文本。
在那里搜索有问题的文件名。
如果是您应用的背景。它肯定被设置在某个地方。