iOS 启动具有逻辑的屏幕
iOS Launch screens with logic
是否可以在 iOS 启动屏幕故事板中构建一些逻辑?
我想要一个 'splash' 屏幕显示标题,仅当用户首次启动我的应用程序时。
然后在后续启动中,我希望启动屏幕有一个空的导航控制器。
(如果有办法做到 programmatically/outside of storyboard/IB,我也很乐意这样做)。
谢谢
不,不可能。启动屏幕不是由您的应用程序呈现,而是由系统呈现,因此它是静态的。
Note that the launch screen is is not a fully customizable view controller. You cannot specify a custom class name in the storyboard and expect the system to give you the option to execute code at this stage by calling viewDidLoad. Remember, the app hasn’t launched yet.
(根据this site)
此外,您似乎无法以编程方式更改启动图像,如 this question 中所述。
Swift 3 版本 8.3.2 (8E2002),我尝试将 ViewController 添加到 LaunchScreen.storyboard 但 func viewDidLoad() 无法调用,您可以添加 FakeLaunchScreen.storyboard , 布局相同 LaunchScreen.storyboard 并做一些你喜欢的事情。
是否可以在 iOS 启动屏幕故事板中构建一些逻辑?
我想要一个 'splash' 屏幕显示标题,仅当用户首次启动我的应用程序时。
然后在后续启动中,我希望启动屏幕有一个空的导航控制器。
(如果有办法做到 programmatically/outside of storyboard/IB,我也很乐意这样做)。
谢谢
不,不可能。启动屏幕不是由您的应用程序呈现,而是由系统呈现,因此它是静态的。
Note that the launch screen is is not a fully customizable view controller. You cannot specify a custom class name in the storyboard and expect the system to give you the option to execute code at this stage by calling viewDidLoad. Remember, the app hasn’t launched yet.
(根据this site)
此外,您似乎无法以编程方式更改启动图像,如 this question 中所述。
Swift 3 版本 8.3.2 (8E2002),我尝试将 ViewController 添加到 LaunchScreen.storyboard 但 func viewDidLoad() 无法调用,您可以添加 FakeLaunchScreen.storyboard , 布局相同 LaunchScreen.storyboard 并做一些你喜欢的事情。