我想为我的应用创建一个启动屏幕,为用户提供选择主题(黑色或白色)的选项。
当我不知道启动时会使用什么主题时,创建启动画面的最佳方法是什么?
任何建议都将受到高度赞赏。
谢谢!
答案 0 :(得分:2)
您无法编程LaunchScreen.storyboard
替代方法是创建一个ThemeViewController
并在那里设置应用的外观,然后检查用户是否选择了一个主题跳过该视图控制器到您的应用主视图控制器。您可以使用NSUserdefualts
检测用户是否选择了主题。
我的建议是为您的应用创建默认主题,然后如果用户想要更改它们,他们将转到设置并更改主题。
答案 1 :(得分:0)
不,这是不可能的。
当显示启动屏幕时,您的应用将处于加载状态。
即使是
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
显示启动屏幕时,将不会完全执行。
很明显,您无法访问自己的应用,因此此时您无法执行任何代码,因此无法自定义{{1 }}