欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SwiftUI 实现IF语句控制View显示 (教程含源码)

程序员文章站 2022-06-01 11:28:48
...

实战需求

SwiftUI 强大布局能力但是缺少了条件控制语言,本文通过ViewBuilder实现了IF语句控制View显示。

本文价值与收获

看完本文后,您将能够作出下面的界面

SwiftUI 实现IF语句控制View显示 (教程含源码)

SwiftUI 实现IF语句控制View显示 (教程含源码)

看完本文您将掌握的技能

  • 掌握 @ViewBuilder 基础使用
  • 掌握 foregroundColor
  • 掌握 background

基础知识

ViewBuilder

一个自定义参数属性,用于从闭包构造视图。

struct ViewBuilder

总览

您通常将其用作产生子视图的闭合参数的参数属性,从而允许这些闭合提供多个子视图。例如,以下函数接受通过视图构建器生成一个或多个视图的闭包。

func contextMenu<MenuItems : View>(