zoukankan      html  css  js  c++  java
  • 尽量将View设置为Opaque,iOS开发技巧

    转自:http://www.tiboo.cn/dianzijie/b1837169/
    iOS设备都具有一定的局限性,开发者只能力求使其不断趋于完美。每一阶段的iOS开发都与遇到很多的问题,开发者和专家也在不断总结经验,与大家一起分享心得和体会。
    下面是一点开发技巧,希望对大家有帮助。
    要注意,首先尽量将view设置为Opaque,如果view是不透明的,那么应该将其opaque属性设置为YES。  
    为什么要这样做呢?其实是有一定的原因的,一起来看一下。这样设置ios可以让系统以最优的方式来绘制view。opaque属性可以在Interface Builder或代码中设置。  
    苹果的官方文档对opaque属性有如下解释:This property provides a hint to
    he drawing system as to how it should treat the view. If set to YES,
    the drawing system treats the view as fully opaque, which allows the
    rawing system to optimize some drawing operations and improve
    performance. If set to NO, the drawing system composites the view
    normally with other content. The default value of this property is YES.
    (opaque属性提示绘制系统如何处理view。如果opaque设置为YES,绘图系统会将
    view看为完全不透明,这样绘图系统就可以优化一些绘制操作以提升性能。如果设置
    为NO,那么绘图系统结合其它内容来处理view。默认情况下,这个属性是YES。)  
    如果屏幕是静止的,那么这个opaque属性的设置与否不是一个大问题。但是,如果
    view是嵌入到scroll view中的,或者是复杂动画的一部分,不将设置这个属性的话
    肯定会影响程序的性能!  
    可以通过模拟器的DebugColor Blended Layers选项来查看哪些view没有设置为不透明。为了程序的性能,尽可能的将view设置为不透明!

  • 相关阅读:
    【学习篇】JavaScript可折叠区域
    hdu 2201 (简单数学概率)
    hdu 2552 (这题很强大)
    hdu 2212 (简单数学)
    hdu 2124 (赤裸裸的贪心)
    hdu 2570 (贪心)
    hdu 2401 (简单数学)
    hdu 2537(水)
    hdu4432
    hdu 1181 (搜索BFS,深搜DFS,并查集)
  • 原文地址:https://www.cnblogs.com/code4better/p/5514080.html
Copyright © 2011-2022 走看看