我想为我的应用程序创建一个启动屏幕,让用户选择主题(黑色或白色)。
当我不知道启动时将使用哪个主题时,创建启动屏幕的最佳方法是什么?
非常感谢您的任何建议。
谢谢!
当我不知道启动时将使用哪个主题时,创建启动屏幕的最佳方法是什么?
非常感谢您的任何建议。
谢谢!
你不能直接编程LaunchScreen.storyboard
,另一种方法是创建一个ThemeViewController
并在那里设置应用程序的外观,然后检查用户是否选择了主题,如果是,则跳过该视图控制器到您的应用程序主视图控制器。您可以使用NSUserdefualts
来检测用户是否选择了主题。
我的建议是为您的应用程序创建一个默认主题,然后如果用户想要更改它,他们将前往“设置”并更改主题。
不,这是不可能的。
当启动屏幕显示时,您的应用程序将处于加载状态。
即使是
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
当启动屏幕显示时,代码将不会完全执行。
因此很明显,在这个时候你无法访问你的应用程序,也不能执行任何代码,因此 - 无法自定义LaunchScreen.xib
。
LaunchScreen.storyboard
。你只能通过Interface Builder添加图像、标签等等...但不能通过代码实现。我的建议是使用标准方法之一。 - iOS.Lover