草庐IT

SceneDelegate

全部标签

iOS13新增SceneDelegate文件适配

1、iOS13新增SceneDelegate文件,AppDelegate的文件结构发生的变化:iOS13以前:AppDelegate处理App生命周期和UI生命周期。iOS13以后:新增SceneDelegate文件,处理App生命周期和新的SceneSession生命周期,在AppDelegate.h文件中没有了window属性,而是在SceneDelegate中,可见AppDelegate不管理window而是交给SceneDelegate。2、原因:AppDelegate和SceneDelegate是iPadOS带来的新的多窗口支持的结果,并且有效地将应用程序委托的工作分成两部分。3、S

[Swift] AppDelegate 与 SceneDelegate

先说结论:SceneDelegate用于iPad分屏APP开发,目前iPhone没有分屏纯代码,不使用StoryBoard和xib在Xcode11和iOS13中新增了SceneDelegate,SceneDelegate的scene代替了AppDelegate的windowwindow就是应用程序,只有一个,所有操作,都在window中scene场景,应用程序可以有多个场景,每个场景都有一个windowUISceneDelegateWorkingwithWindowScenesSupportingMultipleWindowsoniPadSupportside-by-sideinstances

[Swift] AppDelegate 与 SceneDelegate

先说结论:SceneDelegate用于iPad分屏APP开发,目前iPhone没有分屏纯代码,不使用StoryBoard和xib在Xcode11和iOS13中新增了SceneDelegate,SceneDelegate的scene代替了AppDelegate的windowwindow就是应用程序,只有一个,所有操作,都在window中scene场景,应用程序可以有多个场景,每个场景都有一个windowUISceneDelegateWorkingwithWindowScenesSupportingMultipleWindowsoniPadSupportside-by-sideinstances

swift项目进阶(持续更新...)

1:创建项目截屏2022-06-09下午5.38.02.pngSwiftUI和Storyboard:SwiftUI:SwiftUI是一个新型的UI布局框架,采用声明式语法,目前除了WidgetKit外,其他场景都可以使用UIKit替换SwiftUI。Storyboard:很老的布局框架,做过ios开发的基本都拿它入门的,后期也就做Demo偶尔用用。2.项目框架介绍截屏2022-06-09下午6.14.18.pngAppDelegate和SceneDelegateAppDelegate:APP的生命周期,iOS12之前,没有SceneDelegate,AppDelegate全权处理App生命周期

swift项目进阶(持续更新...)

1:创建项目截屏2022-06-09下午5.38.02.pngSwiftUI和Storyboard:SwiftUI:SwiftUI是一个新型的UI布局框架,采用声明式语法,目前除了WidgetKit外,其他场景都可以使用UIKit替换SwiftUI。Storyboard:很老的布局框架,做过ios开发的基本都拿它入门的,后期也就做Demo偶尔用用。2.项目框架介绍截屏2022-06-09下午6.14.18.pngAppDelegate和SceneDelegateAppDelegate:APP的生命周期,iOS12之前,没有SceneDelegate,AppDelegate全权处理App生命周期