美文网首页
实现绘制的三种方法

实现绘制的三种方法

作者: 玉米地里种玉米 | 来源:发表于2016-08-26 16:01 被阅读26次

UIKit (UIColor  UIImage  NSString UIBezierPath)

Core Animation

Core Graphics

1.在哪里编写绘图的代码?

a。重写自定义View的drawRect方法,此方法会在系统创建view实例时,自动调用一次

b。在一对儿特殊的起始位置内编写绘图代码,UIGraphicsBegin。。。。+UIGraphicsEnd。。

2.绘制图形(UIBezierPath)

绘制直线  addLineToPoint

绘制圆弧  addArc

绘制曲线  addCurveToPoint

绘制以上三种图形时,创建的UIBezierPath对象,可以使用工厂方法 bezierPath 即可

绘制圆角矩形

绘制椭圆

绘制以上两种图形时,创建UIBezierPath对象,有特定的工厂方法,  bezierPathWithRoundRect…

3.绘制字符串(NSString)

drawAtPoint

drawInRect

借助于NSString的(bounds。。。)方法计算出,在指定宽度内,装下整个字符串内容的合适的矩形区域的大小

4.绘制图片(UIImage)

drawAtPoint

drawInRect

如果绘制图片的特殊形状的部分:

step1:创建路径

step2:path  addClip,将路径以外的部分设置为绘图无效区

step3:再绘制图片,则只显示图片中与path相重叠的部分

相关文章

网友评论

      本文标题:实现绘制的三种方法

      本文链接:https://www.haomeiwen.com/subject/ywrzsttx.html