2014-09-24 63 views
0

我有一個通用應用程序,並且我正在嘗試使用iPhone6和6+的iPad圖像來節省二進制文件中的空間。我做了以下線路:在iPhone上使用iPad圖像的問題

logoImageView.image = [UIImage imageNamed:@"[email protected]~ipad"]; 

,並得到:

CUICatalog:無法找到名稱翻譯:標誌@ 2X〜ipad的比例因子: 2設備成語:1設備亞型:568

UIImageView當然是空白。有沒有人遇到過這個?我在CocoaPods問題上看到過幾個問題,但我沒有使用CocoaPods,所以它一定是別的。

回答

0

來自蘋果公司的開發論壇上的人告訴我,這是不可能做到的,如果我想將它用於iPad和iPhone6/6 +,我將不得不重命名我的文件。

0

您收到的錯誤消息表示您正在使用資產目錄,並且無法爲您找到正確的圖像。

有兩種可能的解決方案:

  • 添加了所有需要的圖像,圖像集。考慮使用大小類。

  • 請勿使用資產目錄。然後,在適當的情況下,您將充分自由地加載您喜歡的圖像。

我建議留在所有或大多數圖像的資產目錄。你的標誌真的很大嗎?如果它真的非常大,並且無法避免資產目錄中的圖像重複,那麼僅在資產目錄之外單獨使用這一個「圖像集」。

+0

有人在蘋果論壇告訴我這是不可能的,所以只需要重新命名圖像。感謝您的回覆。 – 2014-09-25 12:37:37

+0

他撒謊;)您總是可以從外部資產目錄加載圖片,並確保您可以將所有必需的圖片添加到您的資產目錄,並在適當的情況下將它們與尺寸類別一起使用。 – Vitaly 2014-09-25 18:06:44

+0

我曾嘗試過您所說的並刪除了我的資產目錄文件,但仍得到相同的結果。你無法直接使用imageNamed加載〜ipad的特定iPad圖像: – 2014-09-25 19:02:49