XCode6的這個“ 持 量圖”,實際上隻是編譯項 時,根據 量圖 動 成對應的@1x,@2x和@3x的png格式圖像。
不過這也有好處, 先是不 擔 運 時擴充尺 降低性能,另外可以相容更早的iOS版本,經實際測試,除了iOS8外,iOS6、7是沒問題的,5 前沒
有條件測試。
1 開發者
1-1 對于開發者來說,使 常 便。唯 要做的就是在Images.xcassets 錄中将圖 Image Set的Type改成“Vectors”,之後你會發現原先左邊的 排@1x,@2x,@3x的格 不 了,轉 隻留下 個“Universal”。此時将美術 員提供的pdf 件,像以往那樣拖進來就OK了。
設定 法:項 名稱-Images.xcassets-設定圖 -選中圖 -打開屬性 闆-下三 辨別-Scale Factors(選擇Single Vector,然後将圖 重新拖放 All類型中,否則 法顯 )
1-2 使 法同過去 模 樣,既可以在xib或storyboard中直接指定,也可以在代碼中 UIimage *image = [UIImageimageNamed:@"logo"]; 來進 設定。
值得注意的是,它本質上還是個png,是以如果你“機智”地加了pdf字尾,就像下 這樣,那麼很遺憾,這就就上了蘋果的當。
UIimage *image = [UIImage imageNamed:@"logo.pdf"];這個樣 是 法顯 出來的。
2 UI設計
前Xcode隻 持PDF這和種 量圖格式, 論 AI或PS都可以,隻要是可以放 不變形的都可以, 如路徑或 量字型。
2-1 存儲時設定為PDF格式即可。
2-2 不過要注意的是,務必去掉“保留編輯功能”前 的勾。
2-3 建立時設定畫布的尺 為@1x 的 基準,也就是假設螢幕分
辨率為 320*480 的 來做。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zN3MTNxUjMxEDNyETM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)