只是想知道将(背景)视图的NO
属性设置为clearColor
与将视图的背景颜色设置为&{39; {{1 }}&#39 ;.如果我执行后者,那么是否会将opaque
属性设置为NO
(如self.view.opaque = 0
中)?
答案 0 :(得分:1)
UIView.opaque documentation提供了很多细节,并讨论了它的工作原理。
opaque
属性与将backgroundColor
设置为清除不同。
也不是设置视图的alpha
值。
唯一影响的是操作系统如何在drawRect
方法中绘制视图。允许它跳过设置为YES
的视图的渲染过程。
这一切都在文档中。
N.B。请务必阅读文档。
答案 1 :(得分:1)
世界上所有的差异。他们没有任何关系。对另一方都没有任何影响。
__div__
,如果opaque
,则向绘图系统发送一条消息,告知它是否可以通过不必将此视图与背后的内容合成来节省一些周期。
YES
是,呃,背景的颜色。如果背景颜色不透明并且视图的backgroundColor
为1,那么将alpha
设置为opaque
是的职责。它本身不会发生。
大提示:我希望您不要将YES
与图层opaque
或视图opacity
混淆。这是另一回事。