Just a Computer Graphics Studio & My Life

[iOS] iPhone與iPad圖替換

雖然可以判斷裝置來達到iPhone與iPad圖替換,不過Xcode提供一個更方便的做法,就如同裝置想要支援Retina,若想要支援iPad,同樣只要在圖檔名稱上「作手腳」即可達到目的!

如此,在IB上或code中,只要遵守這個規則讀我們設定好的圖檔名稱,我們可以僅針對iPhone非retina作設定,其餘的裝置都會同時套用。於是,再也不用花時間手動調整了⋯⋯

命名規則很簡單如下~

裝置沒有Retina Display:

  • HappyName.png – For iPhone/iPod
  • HappyName~ipad.png — For iPad

裝置有Retina Display:

  • HappyName@2x.png – For iPhone/iPod
  • HappyName@2x~ipad.png — For iPad

原則上就是名稱+(@2x)+(~ipad)+副檔名。括號為選擇性命名,端視是否要同時支援Retina支援iPad

註:對於iPhone上的圖檔名稱,(~iphone)也可以加上去喔!

參考:How to support both iPad and iPhone retina graphics in universal apps

Advertisements

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: