System views such as Alert, ActionSheet don't reflect custom ColorScheme selected by User

Originator:drucelweisse
Number:rdar://FB9723087 Date Originated:26.10.2021
Status:open Resolved:
Product:SwiftUI Framework Product Version:
Classification: Reproducible:Yes
 
Hi, I asked this question at «A conversation with SwiftUI Engineering» event and now I submitting feedback for that

In my application that I work on, I created custom ColorScheme picker to let User to choose preferred ColorScheme over system preference option. It works great, thanks to preferredColorScheme(_ colorScheme: ColorScheme?) function in root view of App Struct.

But i faced some problems with system views such as Alert, ActionSheet. They do not seem to reflect colorScheme that i applied in app root view and use system preference in OS. 

Also, I add sample project and screen recording to attachments

Please list the steps you took to reproduce the issue:

1) open the attached sample project
2) launch it simulator or real device
3) select ColorScheme in segmented picker that not matches with your system preference
4) Trigger alert or actionSheet with associated buttons
5) Compare colorScheme of System View and the rest of all application

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!