iOS 核心动画图层性能.pdfVIP

  • 2
  • 0
  • 约1.48万字
  • 约 13页
  • 2017-06-03 发布于湖北
  • 举报
iOS 核⼼动画的图层性能 图层性能 要更快性能,也要做对正确的事情。——Stephen R . Covey 在第14章 『图像IO』讨论如何⾼效地载⼊ 显⽰图像,通过视图来避免可能引起动画 帧率下降的性能问题。在最后⼀章,我们将着重图层树本⾝,以发掘最好的性能。 隐式绘制 寄宿图可以通过Core Graphics直接绘制,也可以直接载⼊⼀个图⽚⽂件并赋值给 contents属性,或事先绘制⼀个屏幕之外的CGContext上下⽂。在之前的两章中我 们讨论了这些场景下的优化。但是除了常见的显式创建寄宿图,你也可以通过以下三 种⽅式创建隐式的:1,使⽤特性的图层属性。2 ,特定的视图。3 ,特定的图层⼦ 类。 了解这个情况为什么发⽣何时发⽣是很重要的,它能够让你避免引⼊不必要的软件绘 制⾏为。 ⽂本 CATextLayer UILabel都是直接将⽂本绘制在图层的寄宿图中。事实上这两种⽅ 式⽤了完全不同的渲染⽅式:在iOS 6及之前,UILabel⽤WebKit的H ML渲染引擎 来绘制⽂本,⽽CATextLayer⽤的是Core ext .后者渲染更迅速,所以在所有需要绘 制⼤量⽂本的情形下都优先使⽤它吧。但是

文档评论(0)

1亿VIP精品文档

相关文档