UISegmentedControl is currently unusable?

Our application has a "dark" palette, with mostly black or charcoal backgrounds. This is creating a major problem in Apple controls that ignore (or don't even offer) control over text and background color.


One good example is the segmented control. I just read through a tutorial on theming and the Appearance facility, but this does not appear to provide sufficient control to overcome the problems with UISegmentedControl. I'm mystified by the universally illegible appearance of this thing. What do we do here?


I can't use the mode override because we don't want to require iOS 13, but that doesn't even appear to be the problem in this case.


https://i.imgur.com/9dQpTdl.png


Thanks for any insight.

I once had this problem too.


A solution is provide here.

https://forums.developer.apple.com/thread/126970


Thanks to feedback if that works for you.

UISegmentedControl is currently unusable?
 
 
Q