2012-10-16 33 views
2

請注意,我是IOS和Xcode的新手,所以這可能是一個愚蠢的問題。 我正在製作一個大型的現有應用程序,添加了Retina Display支持。 (xcode 4.5.1)我的背景圖片來自哪裏?

應用程序啓動,它是否登錄屏幕,然後顯示「Default.png」作爲應用程序的背景。 請注意,我有一個「[email protected]」文件 - 根據我的說法,它不會在任何時候顯示。

我修改了我們的代碼以相應地檢測屏幕大小和位置窗口。這樣可行。 在IPhone 6仿真器中,4「Retina顯示屏,背景圖像是letterboxed。 我一直無法弄清楚如何使它使用正確的背景圖像。 在這裏只有一個對Default.png的引用系統,並且位於RootScreenController.xib中,它是從MainWindow.xib引用的。使用XCode打開這些文件,我一直沒有找到任何直接引用Default.png的設置。

我在想什麼?

回答

0

除非你犯了一個錯字,應該是「[email protected]」。

+0

文件名是正確的,只是在問題中的拼寫錯誤。 – CasaDelGato

+0

@CasaDelGato - 然後修正問題中的錯字。 –

1

你只需要有一個爲Default.png,一個Defau [email protected]和一個[email protected]複製到您的應用程序包。所以如果他們都是你的目標的成員,那你很好。他們不需要被引用到任何地方。

編輯: 此外,你必須以正確的方式創建你的窗口,讓應用程序具有適當的大小。你如何創建你的主窗口?

0

i建議更改應用程序中看起來像背景的圖像。

注意加以保存(與爲黑色或藍色或其它純色應該足夠了圖像代替)第一的地方,所以你可以把它們放回去。

然後當你確定有問題的圖像。按下Command + Shift + F並搜索該文件名。如果這沒有幫助。它們可能在某處被設置在xib文件中。通過「版本編輯器」快速切換到代碼比較模式可讓您搜索xib文件的文本。

在那裏搜索違規文件名。

如果它是您的應用程序的背景。它肯定是在某個地方設置的。

+0

我已經證明(通過編輯它)Default.png是我的應用程序背景中顯示的內容。在我原來的問題中,我注意到唯一找到的參考是在xib中,並且我沒有找到任何在XCode編輯器中更改它的方法。 「RootScreenView.xib:\t \t \t \t \t \t \t <字符串鍵=」 NSResourceName 「>爲Default.png」 是其中它的發現。 – CasaDelGato

+0

你會從xib的xml中粘貼更多的代碼嗎? –

+0

我們最終找到了對具有png名稱的引用的引用。皇家PITA找到它。 – CasaDelGato