美文网首页
圆角问题shouldRasterize,性能优化

圆角问题shouldRasterize,性能优化

作者: 超_iOS | 来源:发表于2017-09-19 16:16 被阅读39次

    shouldRasterize
    CALayer 有一个 shouldRasterize 属性,将这个属性设置成 true 后就开启了光栅化。开启光栅化后会将图层绘制到一个屏幕外的图像,然后这个图像将会被缓存起来并绘制到实际图层的 contents 和子图层,对于有很多的子图层或者有复杂的效果应用,这样做就会比重绘所有事务的所有帧来更加高效。但是光栅化原始图像需要时间,而且会消耗额外的内存。

    button2.layer.shouldRasterize =YES;

    button2.layer.rasterizationScale= [UIScreen mainScreen].scale;

    这2篇文章总结的很好:

    图形性能优化

    页面性能优化

    相关文章

      网友评论

          本文标题:圆角问题shouldRasterize,性能优化

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