Kingyeung Chan

THINK GREAT THOUGHTS AND YOU WILL BE GREAT

大家好,我系Monster.Chan,一名来自中国的 iOS / AWS / Unity3D 开发者,就职于SAINSTORE。在不断修炼,努力提升自己


结合工作经验,目前写了《Getting Started with AWS》、《Websites & Web Apps on AWS》,欢迎试读或者购买

Xcode Vector PDF

在iOS App展示效果中,图片一直是一个极其重要的元素。随着iPhone设备的迭代更新,屏幕在不断变大,分辨率在一直提高, 在iPhone6、iPhone Plus发布前,但启动画面Default图片就需要@1x,@2x,568h@2x三个尺寸了,到了iPhone6,又多 了一个尺寸,就是@3x图片。

为了保证App的j精致,为不同尺寸屏幕提供相应的图片时必不可少的,但作为开发者,如果遗忘了添加某个尺寸的图片将会严重影响 App的展示效果,作为UI设计者,也要制作、切图这么多份,实在是增加不少工作量了。

然而从Xcode开始,苹果为我们提供一种更为优雅、高效、清晰的方式来管理工程内的图片资源。这几时`矢量化`(vectorized PDF。 从此以后,你再也不用为单个分辨率导入png到工程,而是通过导入PDF的方式。Xcode在编译时会根据PDF图片产生不同分辨率的png图片。 这样开发者可以减少对图片资源的管理,同时设计师只需安@1x设计即可。

工具

可以导出vector PDF的工具有Photoshop、Illustrator、Sketch 3。

这里自己设计了一个图案并导出。

导入PDF到工程

其实使用这一特性十分简单,只需要使用Xcode Asset Catalog来管理图片资源。如下图,将Types设计为Vectors,然后将刚才导出 的PDF文件拖曳过去即可。

最近的文章

Application Loader无法上传解决方法

今天通过Application Loader提交应用,无奈怎么也无法上传,同时出现以下错误提示: Cannot proceed with delivery: an existing transporter instance is currently uploading this package无论Clearn All,重启,再重新Submit都是失败。最后发现原来是上传动作给UploadToken记录了,要采用以下方法解决: 开启终端,到达你个人用户目录下输入ls -al,可以看到一个...…

继续阅读
更早的文章

Run-Tracking:part2

This is the second and final part of the Run-Tracking tutorial. In first part, you created an app that: Use Core Location to track your route.Continually maps your path and reports your average pace for your run.Shows the map for yout route when...…

继续阅读