如何在iPhone OLED上设置纯红色像素全屏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在iPhone OLED上设置纯红色像素全屏相关的知识,希望对你有一定的参考价值。
我正在研究iPhone OLED屏幕的像素排列。我使用代码:
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
data[(i*width + j)*4] = (Byte) (255) ;
data[(i*width + j)*4+1] = (Byte) (0) ;
data[(i*width + j)*4+2] = (Byte) (0) ;
data[(i*width + j)*4+3] = (Byte)255;
}
}
在viewController中,当将iPhone X全屏设置为红色时,用显微镜看到的iPhone X的屏幕像素并非全部是红色像素,还可以首先看到绿色像素。
我想要实现的是,当设置为纯红色时,iPhone X的像素仅显示红色像素,而无法显示绿色或蓝色像素。我该如何解决这个问题?
答案
尝试使用系统颜色:
view.backgroundColor = UIColor.systemRed
ios提供了一系列系统颜色,这些颜色可自动适应鲜艳度和可访问性设置的更改,例如增加对比度和降低透明度。https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/color/
以上是关于如何在iPhone OLED上设置纯红色像素全屏的主要内容,如果未能解决你的问题,请参考以下文章