美文网首页
iOS图形图像及核心动画实战一基础知识总结

iOS图形图像及核心动画实战一基础知识总结

作者: 三角君 | 来源:发表于2016-03-07 11:08 被阅读237次

    该实战分几大篇章,会从基础知识到最终实际操作一一剖析,也算是对自己在这方面的一个总结

    目录结构:
    基础知识总结
    Block基础知识
    GCD实战
    CoreGraphics & ImageIO实战
    CoreAnimation实战

    知识总结

    Paste_Image.png 1361586015_7197.png

    从上面的图片我们能分析到实际上在iOS上操作图形图像的framework还是挺多,因为大部分人都是在应用而不是游戏,我们跟游戏相关的框架(如Sprite、Metal、Scene)我们先暂时忽略掉!

    首先我们来看看跟图形图像极度关联的结构图:

    iOS图形、图像.jpg
    图片上的结构虽然有些不完美,但是我们可大致看出iOS开发中的技术。

    iOS

    • CoreGraphics.framework

    特别说明:平常某些人口头上会说“Quartz框架”,其实大部分都是指Quartz 2D,所以建议大家尽量说清楚,要么Core Graphics,要么QuartCore,以免误解。

    硬件加速

    硬件加速是指用到了GPU的API,以下这些情况不会用到硬件加速

    • 所有在drawRect中完成的图形绘制
    • shouldRasterize属性为YES的CALayer
    • 用到了mask或drop shadow的CALayer
    • Text(包括UILabel、CATextLayer、Core Text等)
    • 使用CGContext绘制的图形

    UITableViewCell优化

    参阅:Limboy博客

    相关文章

      网友评论

          本文标题:iOS图形图像及核心动画实战一基础知识总结

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