二、SwiftUI之常用Widget

开发中常用Widget

  • 本章节主要介绍在SwiftUI开发过程中常用的一些组件
  • 介绍在iOS中的组件对应到SwiftUI是哪个
  • 简单介绍每个组件的使用案例
  • 当组件存在注意点时也会列举出来

⭐️连载

由于Widget较多,且根据api的版本迭代(比如2.0肯定比1.0的Widget多),本文也会迭代连载。

Widgets

View

自定义的一个protocol协议,所有的组件都需遵循它,可以理解为在iOS中所有的视图都需要继承UIView。

SwiftUI的所有可见定义都在SwiftUI.h中

现在开始,在SwiftUI中你可以忘记以前时时刻刻都在使用的frame.origin原点,因为在这里都是Stack-Flexbox布局

#一切皆View#

可以在定义中可以看到很多结构体都遵循了View协议,那么就可以当做一个视图组件来使用,比如:

Color:本身它只是代表一个颜色,但是它遵循了View,那么就可以这样用,就是一个此颜色背景的视图:

// 宽100高1的红色背景
Color.red.frame(width: 100, height: 1, alignment: .center)

⚠️没有属性,一切都是链式函数

你可能感兴趣的:(SwiftUI从入门到哇塞,ios,swiftui,swift,macos)