iOS 入门系列(二)

412 阅读2分钟

引言

iOS 入门系列(一)这篇文章里,已经了解到了进行iOS 开发开发语言-Swift开发工具-Xcode;且所有内容均收集在 iOS 入门系列合集 中。然后从本篇文章开始将会正式开启iOS 开发的入坑旅程,就让UI 开发成为我们入坑之旅的第一站吧~

简介

UI 开发学习阶段,主要便是对于UIKitSwiftUI这两个框架的学习

  • UIKit是一种命令式的用户界面框架
  • SwiftUI则是较新的声明式的用户界面框架

文档

学习路线

首先对于上面的两个框架,会先学习UIKit 框架,这也是历史原因,UIKitSwiftUI更早,且老的项目也基本都是用的UIKit,所以需要先了解它,但SwiftUI才是重点学习对象

UIKit

iOS 之 UIKit 这篇文章主要从下面列举的知识点出发,对UIKit这个框架进行初步的认识和了解

  • Storyboard
    • 场景
    • 视图控制器
    • 容器控制器
      • 导航控制器
      • 标签栏控制器
      • 分屏控制器
      • 分页控制器
  • 场景入口
  • UI 控件
  • 生命周期
  • Auto Layout

SwiftUI

iOS 之 SwiftUI 这篇文章主要从下面列举的知识点出发,对SwiftUI这个框架进行初步的认识和了解

  • UI 控件
    • 常用控件
    • 控件样式
      • 链式调用
      • view modifier
    • 动画
  • 生命周期
    • 视图
    • 应用程序
  • 适配

小结

在对比学习UIkitSwiftUI之后,基本都会喜欢上用SwiftUI进行开发,因为它是纯coding声明式的框架。由于本系列主要是对框架的UI 控件样式生命周期适配等知识点的介绍,并未太深入,在理解上会相对容易,之后系列会进入到属性包装器缓存网络请求等内容,在理解与使用上就会相对难一些,逻辑性更强