混合颜色图层 打开Instruments并选择iOS/图形下的Core Animation模板。首先,在Core Animation仪表盘上单击以显示底部窗格,并找到标记为“调试选项”的部分。勾选“混合颜色图层”框,它将在被混合的图层上显示红色覆盖层,在没有混合的图层上显示绿色覆盖层。
Core Animation的混合颜色图层有用吗?或者说是必需的吗? 我发现系统UI也是红色混合的。 而我的应用程序在某些区域也是红色混合的。
我该怎么办?
提前感谢。
混合颜色图层 打开Instruments并选择iOS/图形下的Core Animation模板。首先,在Core Animation仪表盘上单击以显示底部窗格,并找到标记为“调试选项”的部分。勾选“混合颜色图层”框,它将在被混合的图层上显示红色覆盖层,在没有混合的图层上显示绿色覆盖层。
Core Animation的混合颜色图层有用吗?或者说是必需的吗? 我发现系统UI也是红色混合的。 而我的应用程序在某些区域也是红色混合的。
我该怎么办?
提前感谢。
是的,修复混合图层很有必要, 例如:你的背景颜色是白色,在视图中添加一个标签,并将背景颜色设置为透明色。这样会使你的图层混合。 但这是不必要的计算。 如果你将标签的颜色与视图相同, 滚动性能将会大大提高。 你可以感受到它。
通过苹果开发者:
颜色混合图层。显示混合视图层。启用混合的多个视图层会以红色突出显示,这些视图层在彼此叠加时会产生混合效果。当选择此选项并减少应用程序中红色的数量时,您可以极大地提高应用程序的性能。混合视图层通常是导致表格滚动缓慢的原因。
这与您的用户界面渲染性能有关。如果使用不透明选项(或属性),并且所有层都是绿色的,则您的渲染速度将非常快。
祝好运。
Label
显示中文时,它会有一个额外的子层。我们必须使用clipsToBounds = true
来修复颜色混合层。但是,clipsToBounds
对系统来说是另一种努力。修复它是否仍然值得? - Kimi Chiu