【发布时间】:2020-02-09 22:57:45
【问题描述】:
在深色模式下,View 的标准背景颜色是纯黑色。虽然这在 iPhone X 上看起来确实不错,但在滚动或执行其他动画时确实会导致“OLED 拖尾”。根据特定的 UI,它可能看起来非常糟糕和明显:使用分组列表样式滚动列表,其中单元格具有不同的背景颜色,并且单元格在滚动时似乎缩小了。这很容易通过使用 050505 而不是纯黑色来解决(另请参阅 https://medium.com/lookup-design/designing-a-dark-theme-for-oled-iphones-e13cdfea7ffe 和 https://twitter.com/marcedwards/status/1053519077958803456?s=21 以了解 OLED 拖尾是什么)。
现在,我当然可以覆盖应用中每个视图的背景颜色,以使用自定义颜色值。但这有点糟糕,很容易忘记等等。那么,如何更改默认颜色?
编辑:我知道如何使用资产目录或不使用资产目录来制作自定义颜色,并为深色和浅色模式设置不同的值。那不是问题。问题具体是如何覆盖默认颜色。
【问题讨论】: