美文网首页
2021-08-18

2021-08-18

作者: 我会回来的 | 来源:发表于2021-08-19 18:57 被阅读0次

    iOS.  Swift. AppDelegate和SceneDelegate 的区别  

    iOS 13 以后 新生成的SceneDelegate文件。 

    1  AppDelegate 重要的方法 和 方法的含义

      (1)didFinishLaunchingWithOptions  // /程序载入后执行

      (2)applicationWillResignActive   //    应用程序将要由活动状态切换到非活动状态时执行的委托调用,如按下home 按钮,返回主屏幕,或全屏之间切换应用程序等。  

     (3)applicationDidEnterBackground // 在应用程序已进入后台程序时,要执行的委托调用。所以要设置后台继续运行,则在这个函数里面设置即可

    (4)applicationWillEnterForeground //在应用程序将要进入前台时(被激活),要执行的委托调用,与applicationWillResignActive 方法相对应。  

    (5)applicationDidBecomeActive //在应用程序已被激活后,要执行的委托调用,刚好与  applicationDidEnterBackground 方法相对应。 

    (6)applicationWillTerminate // 在应用程序要完全退出的时候,要执行的委托调用。 

    2  SceneDelegate 的方法

     (1)sceneDidDisconnect(_:) 当场景与app断开连接是调用 注意,以后它可能被重新连接)

     (2)sceneDidBecomeActive(_:)当用户开始与场景进行交互(例如从应用切换器中选择场景)时,会调用

       (3) sceneWillResignActive(_: ) 当用户停止与场景交互  (例如通过切换器切换到另一个场景)时调用

       (4)sceneWillEnterForeground(_: ) 当场景变成活动窗口时调用,即从后台状态变成开始或恢复状态

       (5)sceneDidEnterBackground(_:) 当场景进入后台时调用,即该应用已最小化但仍存活在后台中

    相关文章

      网友评论

          本文标题:2021-08-18

          本文链接:https://www.haomeiwen.com/subject/ftzwbltx.html