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 的 来做。