iOS Radio Button displays with same black coloring in Dark Mode
See original GitHub issueDescription
When an iOS device has radio buttons on the view and is in Dark Mode, the radio buttons don’t ‘appear’ to the user. If you set the BackgroundColor of the radio buttons to White then you see that they are actually being rendered but as Black color, and on the typically black background they can’t be seen.
Android correctly renders the radio button as white when in Dark Mode.
I’ve tried to find a Color setting that applies to the radio button circle and dot but none of the colors on that control have any affect.
Steps to Reproduce
- Create a MAUI app
- Add one or more radio buttons to the view
- Run the app on iOS with Dark mode enabled
- Radio buttons cannot be seen
- Switch device/simulator to Light mode
- Radio buttons can be seen
- Change Radio button BackgroundColor to white (or other non-black color)
- Run the app on iOS with Dark mode enabled
- Radio buttons can be seen as black against the new background color
Link to public reproduction project repository
Straightforward to reproduce with new project
Version with bug
7.0 (current)
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
iOS All
Did you find any workaround?
Set Radio Button background color for dark mode to be in contrast to Black Ideally would have ability to directly interact with radio button ‘dot and circle’ coloring, but doesn’t appear to be any way to do that at the moment
Relevant log output
No logs, just visual app output
Issue Analytics
- State:
- Created 10 months ago
- Comments:8 (1 by maintainers)

Top Related StackOverflow Question
Hello, with this last pull request, the issue should be fixed for ios.
@DanTravison
<RadioButton ControlTemplate="{x:Static RadioButton.DefaultTemplate}" />Recent work should hopefully have this all fixed soon. Another option would be to define your own Control template where you can set AppThemeBindings directly.I have a repro at https://github.com/DanTravison/RadioButtonTheme and also see difference issues on Windows.
The result is I have not been able to use RadioButton in apps that use themes - either the background is wrong, or the text doesn’t appear, or the buttons are not visible. I would be great if the ThemingDemo app showed correct/expected usage for RadioButton. If there is one, I haven’t figured it out.