美文网首页
CoreGraphics

CoreGraphics

作者: 永歌森林 | 来源:发表于2017-07-18 15:59 被阅读23次

    图形上下文

    Core Graphics 使用图形上下文进行工作,这个上下文的作用像画家的画布一样。

    在图形上下文之外是无法绘图的,我们可以自己创建一个上下文,但是性能和内存的使用上,效率是非常低得。

    我们可以通过派生一个UIView的子类,获得它的上下文。在UIView中调用drawRect:方法时,会自动准备好一个图形上下文,可以通过调用

    UIGraphicsGetCurrentContext()来获取。 因为它是运行期间绘制图片,我们可以动态的做一些额外的操作

    Core Graphics的优点

    快速、高效,减小应用的文件大小。同时可以自由地使用动态的、高质量的图形图像。 使用Core Graphics,可以创建直线、路径、渐变、文字与图像等内容,并可以做变形处理

    绘制自定义视图

    drawRect:是系统的方法,不要从代码里面直接调用 drawRect:,而应该使用setNeedsDisplay重绘.

    需要知道的术语

    路径 path              剪裁路径 Clip Path      线条粗细 Line Width  

    阴影 shadow        混合模式 Blend Mode      填充色 Fill Color

    笔画 stroke      当前形变矩阵 Current Transform Matrix    线条图案 Line Dash

    https://segmentfault.com/a/1190000004522305

    相关文章

      网友评论

          本文标题:CoreGraphics

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