UIGraphicsBeginPDFPageWithInfo用来绘制PDF文档,可以绘制文字和图片。 参考链接:http://www.cnblogs.com/kenshinc...
![240](https://upload.jianshu.io/users/upload_avatars/1488056/64f7974c-6848-4881-9d36-6da1223e05dc.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
UIGraphicsBeginPDFPageWithInfo用来绘制PDF文档,可以绘制文字和图片。 参考链接:http://www.cnblogs.com/kenshinc...
要将图片保存至系统相册,首先要获取相册访问和读写权限,在info.plist文件中添加两个字段,描述获取相册的目的 Privacy - Photo Library Addit...
之前文章中使用UIGraphicsGetCurrentContext来获取上下文需要放在drawInRect中使用,在UIKit创建的时候,自动获取上下文。除了上面的通用的获...
上一篇文章介绍了CoreGraphics,UIBezierPath就是路径绘制的UIKit封装,可以绘制矩形曲线等简单的图形。所以,同样的,使用UIBezierPath绘制图...
以前花过一些时间看了CoreAnimation 的一些东西,在使用CoreAnimation 的时候,知道绘制路径要使用UIBezierPath ,颜色要设置成CGColor...
正则表达式就是可以分段进行匹配的语法规则,判断字符串中的每一个片段是否能够相应的内容规则匹配。基本语法: 1.一般字符,除了元字符外的字符都是一般字符,匹配的就是字符的字面意...
整理下作为笔记,能够给需要的同学提供帮助则更好。 1.计算总磁盘空间(单位mb) 2.计算磁盘可用空间(单位mb) 3.计算文件大小(单位byte) 4.获取字符串首字母(字...
CAGradientLayer可以绘制颜色渐变的图层,先来看一些它的属性: colors 图层上所有的颜色数组locations 颜色数组中各种颜色所占的比例startP...
CAEmitterLayer可以来制作粒子发射系统,主要包含两个部分CAEmitterLayer和CAEmitterCell。CAEmitterLayer就是粒子发射器,决定...
CAEAGLayer是需要配合OpenGL来使用的,他可以为OpenGL提供一个渲染的环境,可以显示任意的OpenGL图形。用来绘制复杂的三维图像,游戏图形等。当然主要的工作...
CATransformLayer是用来创建立体型的layer的,CATransformLayer就是一个立体的容器,然后分别添加每一面的layer,构成一个立体型的图层。 创...
CATiledLayer可以用来显示大尺寸的图片或者PDF文件,我们使用imageNamed或者contentsOfFile加载一张大尺寸的图片的时候,需要等待一段时间才能显...
CATextLayer是专用的文本显示图层,有和UILaber一样的显示功能,只是CATextLayer的文本渲染功能更加强大,效率更高。 接下来看一些CATextLayer...
CAScrollLayer和UIScrollView的显示功能是一样的,可以滚动显示比窗口更大的内容,只是CAScrollLayer不能响应交互事件,并且不会显示滚动条,内容...
CAReplicatorLayer就是一个容器,可以对已经存在的一个图层进行复制,单一的形状经过复制后可以显示多个相同的形状,复制图层可以在原图层的基础上做出一些属性变换。在...
CAShapeLayer是CALayer的子类,但是CAShapeLayer的绘制必须依附于CGPath,其类型为CGPathRef。使用CAShapeLayer创建一个圆形...
我们简单介绍过CAAnimation中的几个动画效果,使用CAAnimation中的动画进行简单的参数设置就可以实现一些简单的动画,通过动画组同时执行多个简单动画可以实现相对...
一. 序列帧动画 序列帧动画和我们小时候看的小人书是一样的,由连续的很多张的画面组成,每一张都与前一张稍有不同,快速翻动的时候就是一个动画了。序列帧动画就是通过UIImage...