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

实现绘制的三种方法

作者: 玉米地里种玉米 | 来源:发表于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