My application supported multi-theme. I need to change the launch screen color after user changing the theme.
Is this possible? I tried to set the color in app delegate in application.didFinishLaunchingWithOptions
but nothing changed.
No, a launch screen is static and can't be changed in any way at runtime.
Keep in mind that the launch screen is shown before your app is actually running.