【问题标题】:iOS Launch screens with logic带有逻辑的 iOS 启动屏幕
【发布时间】:2017-10-04 20:36:52
【问题描述】:

是否可以在 iOS 启动屏幕故事板中构建一些逻辑?

我想要一个显示标题的“启动画面”,仅当用户第一次启动我的应用程序时。

然后在随后的启动中,我希望启动屏幕有一个空的导航控制器。

(如果有办法以编程方式/在故事板/IB 之外执行此操作,也非常乐意这样做)。

谢谢

【问题讨论】:

标签: ios swift launch-screen


【解决方案1】:

不,不可能。启动屏幕不是由您的应用呈现,而是由系统呈现,因此它是静态的。

请注意,启动屏幕不是完全可定制的视图控制器。您不能在情节提要中指定自定义类名并期望系统在此阶段通过调用 viewDidLoad 为您提供执行代码的选项。请记住,该应用尚未启动。

(根据this site

此外,您似乎无法以编程方式更改启动图像,如 this question 中所述。

【讨论】:

  • 尝试以编程方式更改启动图像会更改应用程序包的内容,从而使签名无效。
【解决方案2】:

Swift 3 版本 8.3.2 (8E2002),我尝试将 ViewController 添加到 LaunchScreen.storyboard 但 func viewDidLoad() 没有调用,您可以添加 FakeLaunchScreen.storyboard,布局相同的 LaunchScreen.storyboard 并执行您喜欢的操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 2014-09-19
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多