UIColor labelColor in macOS made-for-iPad app is not solid black

When my iOS app runs on macOS in "designed for iPad" mode, the system foreground colour RGBA values seem strange.

Looking at [UIColor labelColor], [UIColor secondaryLabelColor] etc. on iOS, I see values like these: (Light Mode)

//    R G B A
fg0 = 0 0 0 255
fg1 = 10 10 13 153
fg2 = 10 10 13 76
fg3 = 10 10 13 45

Note in particular that fg0, aka labelColor, is solid black.

When I run it on my Mac, the values I see are:

//    R G B A
fg0 = 0 0 0 216
fg1 = 0 0 0 127
fg2 = 0 0 0 66
fg3 = 0 0 0 25

Here, fg0 has alpha = 216.

The result is that it looks like a dark grey, on a white background.

Of course it's reasonable for macOS to have a different colour palette than iOS - but native macOS apps seem to have solid 100% black as their foreground colour.

Do others see this? What should I be doing?

Note that I'm getting colour values using UIColor's getRed: blue: green: alpha: method and then using these colour values for some custom GPU drawing. Previously I was using solid black and white, but at some point I updated it to use UIColor in order to respond to light/dark-mode changes.

UIColor labelColor in macOS made-for-iPad app is not solid black
 
 
Q