性能的四种模式

前言


# 一. 混合模式

  1. 如果是红色, 说明做过透明处理。
  2. 除了 UILabel 以外,出现 红色的视图的都可以进行优化。
  3. 苹果中 UILabel 的性能非常不好,为了解决这个问题,许多框架会自己写一个Label, 例如: YYText

# 二. 拉伸模式

  1. 正常创建图像时,如果图像小于视图大小会拉伸创建。
  2. 如果每次都拉伸然后创建(在 GPU 和 CPU 之间切换) 会影响性能。

解决方式:

  1. 使用绘图先创建一个和视图一样大的图像,然后再设置,避免了每次都拉伸。
  2. 在绘图时设置上下文时设置为不透明(true),可以解决图像重叠的问题。