從 Xcode 5 新建出來的專案裡,有個 Images.xcassets 檔案。
從副檔名來看,就知道是個資產 (assets) 管理用的檔。
依 iOS 的規範,我們最好為非 Retina 及 Retina 螢幕提供不同解析度的圖像。
假設其主檔名是 cute_cat ,那麼就得提供 cute_cat.png 及 cute_cat@2x.png 兩種圖。
Images.xcassets 這個檔案的機制很容易用:選取它,然後編輯區會分為左窄右寬的兩個 view,左邊的 view 是一個垂直的清單。
開啟 Finder 、同時選取 cut_cat.png 及 cute_cat@2x.png,然後拖進左邊的 view。完成後會看到多了「cute_cat」這個項,然後右邊的 view 就會對應好不同螢幕時用什麼圖的設定。
非常方便,趕快試試吧。
對了,為什麼這邊的例子中,圖片的名字是取 cute_cat 而不是 cuteCat 呢?
這個軟性規範的道理很簡單:不是所有 OS 採用的 FS 都區分大小寫的;還有,網路協定也是。所以,資源類型的檔案,使用底線分隔是比較好的方式。
沒有留言:
張貼留言