摘要:
一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Context:Quartz提供的创建函数、Mac OS X框架或IOS的UIKit框架提供的函数。Quartz提供了多种Graphics Context的创建函数,包括bitmap和PDF,我们可以使用这些Graphics Context创建自定义的内容。本章介绍了如何为不同的绘制目标创建Graphics Context。在代码 阅读全文
摘要:
PS.最近在看这个,本来想尝试翻译原文.见网上部分已经有了,先转载.没有的后续尝试补上.1:原文链接地址:http://www.cocoachina.com/bbs/read.php?tid=77731&page=1Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图形硬件的功能。在Mac OS X中,Quartz 2D可以与其它图形图像技术混合使用,如Core 阅读全文
摘要:
图片懒加载. 在跟进公司先前的一个webApp项目的时候.其中一页面有较多图片,造成在移动终端加载图片的时候部分不显示.尝试解决,学习了懒加载.在网络上有许多例子,在这里根据自己的理解进行总结(有误之处请不吝惜赐教).原理: 页面在加载图片的时候,对于每一个不同的src都会发出一次http网络请求.而对于多个图片共用同一张图片的时候(src相同),则只发出一次请求.懒加载的原理就是利用这一点,先加载可视区域的图片,其余的部分通过隐藏或者占用某一共同的地址来减少对网络服务器的请求.当滚懂网页,刷新新的元素的时候,利用预存的lazy_src来替换原来的地址.这样,再第一次加载的时候就只加载... 阅读全文