为什么Color.yellow在我的iPhone X上是棕色的,而在我的模拟器中却是黄色的?这不是显示问题,正如测试应用程序的iPhone X屏幕截图所示:

正如你所看到的,Color(red: 1.0, green: 1.0, blue: 0.0) (右下角)看起来是黄色的,而Color.yellow (圆圈)是棕色的。下面是生成屏幕截图的代码:
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
ForEach(0...4, id: \.self) { green in
HStack {
ForEach(0...4, id: \.self) { red in
Color(red: Double(red)/4.0, green: Double(green)/4.0, blue: 0.0)
}
}
}
Circle().foregroundColor(.yellow)
}
}
}发布于 2022-05-11 21:28:07
是否在iOS设备上启用了“增强对比度可访问性”设置?
我发现在某些情况下,它会导致系统的黄色被显示为棕色。
https://stackoverflow.com/questions/62526239
复制相似问题