美文网首页
iOS界面优化

iOS界面优化

作者: 我去敲代码 | 来源:发表于2016-10-29 13:03 被阅读25次

    instruments:

    coranimation :

    color blended layers检测图层哪里发生了混合,红色标记出来,我门要尽可能减少图层混合

    解决方法:1.设置backgroundcolor,不让控件会被认为是透明的

    2.光栅话(会导致离屏渲染)将layer预先渲染成位图缓存,对于阴影效果这样的静态内容缓存可得到一定程度性能提升。color hits green and misses red(绿色越多越好),光栅化先写入缓存在加载会消耗一定性能,适合复杂、静态的效果label.layer.shouldRasterize = true

    3.颜色格式 

    4.图片大小 color misaligned images图像需要需要缩放标记为黄色,没对齐标记紫色,尽可能保证本地或网络获取的图片都与frame一致

    5.离屏渲染 正常情况是openGL提交命令到command buffer,cpu渲染,结果放到render buffer。Instruments 中 color off-screen Rendered Yellow。原因有:1.重写drawrect 2.mask 阴影等 3.光栅化//手动指定阴影路径,避免计算而导致离屏渲染imgView.layer.shadowPath = UIBezierPath(rect:imgView.bounds).CGPath,


    相关文章

      网友评论

          本文标题:iOS界面优化

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