我有一个UILabel
,在初始化时我设置为不透明(opaque = YES
),如果我使用" Debug View Hierarchy"按钮在运行时预览视图,我可以看到它确实设置为不透明,正如我所料。
但是,如果我在iOS模拟器中启用“颜色混合图层”,则相同的视图为红色,表示它是混合的,出于性能原因我不想要。
这是为什么?我究竟做错了什么?为什么它仍然混合?
答案 0 :(得分:4)
视图不是不透明的(即使你设置opaque = YES
)进行合成,除非它有一个不透明的backgroundColor
。