二、SwiftUI之常用Widget

本文详细介绍了SwiftUI开发中常用的组件,包括View、Stack、Text、Button、Image、ScrollView、List、Section、Spacer和Lazy Grids。文中通过与UIKit组件的对比,阐述了SwiftUI组件的特点和使用案例,并提到了需要注意的事项。此外,文章还指出了一些API的版本限制和潜在的扩展需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发中常用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, hei
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值