引言
在 iOS 入门系列(一)这篇文章里,已经了解到了进行iOS 开发
的开发语言-Swift
和开发工具-Xcode
;且所有内容均收集在 iOS 入门系列合集 中。然后从本篇文章开始将会正式开启iOS 开发
的入坑旅程,就让UI 开发
成为我们入坑之旅的第一站吧~
简介
在UI 开发
学习阶段,主要便是对于UIKit
和SwiftUI
这两个框架的学习
UIKit
是一种命令式
的用户界面框架SwiftUI
则是较新的声明式
的用户界面框架
文档
学习路线
首先对于上面的两个框架,会先学习UIKit 框架
,这也是历史原因,UIKit
比SwiftUI
更早,且老的项目也基本都是用的UIKit
,所以需要先了解它,但SwiftUI
才是重点学习对象
UIKit
iOS 之 UIKit 这篇文章主要从下面列举的知识点出发,对UIKit
这个框架进行初步的认识和了解
- Storyboard
- 场景
- 视图控制器
- 容器控制器
- 导航控制器
- 标签栏控制器
- 分屏控制器
- 分页控制器
- 场景入口
- UI 控件
- 生命周期
- Auto Layout
SwiftUI
iOS 之 SwiftUI 这篇文章主要从下面列举的知识点出发,对SwiftUI
这个框架进行初步的认识和了解
- UI 控件
- 常用控件
- 控件样式
- 链式调用
- view modifier
- 动画
- 生命周期
- 视图
- 应用程序
- 适配
小结
在对比学习UIkit
和SwiftUI
之后,基本都会喜欢上用SwiftUI
进行开发,因为它是纯coding
和声明式
的框架。由于本系列主要是对框架的UI 控件
、样式
、生命周期
、适配
等知识点的介绍,并未太深入,在理解上会相对容易,之后系列会进入到属性包装器
、缓存
及网络请求
等内容,在理解与使用上就会相对难一些,逻辑性更强