我工作的一個應用程序(的Xcode 4.6.3,iOS應用程序用於基站SDK 4.3開發)加載在以下序列圖像:
- 初始屏幕加載正常,然後顯示全屏廣告,然後再次加載啓動屏幕圖像,然後加載4-5圖像的動畫,然後應用程序顯示第一個tableview。
事情是,我已經添加了-568h圖像以及@ 2x圖像,並且需要照顧啓動屏幕,但隨後代碼以編程方式再次加載啓動圖像(以及其他圖像動畫)。
在視網膜iPhone 4上觀看時,會自動替換@ 2x圖像,但iPhone 5 -568h圖像沒有自動替換。
從閱讀我發現this possible substitution使用方法swizzling,但我認爲必須有一個更好的方法來做到這一點。是否沒有自動檢測功能檢測568h圖像的存在與加載@ 2x圖像的方式相同?
加載更高分辨率圖像的圖像有什麼選擇,以及我可以如何處理從JSON供稿(也是圖像)加載的廣告?
謝謝!
下面是我的xcode文件瀏覽器的屏幕截圖,其中顯示了相關文件default.png的各種格式。
它會自動檢測。你確定你的-568h圖像是否正確命名? –
嗨,是的,它似乎自動檢測初始負載。但是,當圖像再次以編程方式加載時,它不會。所以最初@ 2x和-568h圖像沒有問題,然後我嘗試加載Default.png,但它不顯示-568h版本。 –