-
本节课演示AnyView的使用,首先为当前的结构体,添加一个布尔属性。
-
布尔属性用于判断显示哪一个视图,它的值是一个随机的布尔值。
-
作为View协议唯一的属性,body需要return一个View。return关键词默认被省略,所以当在文本视图左侧加上return时,也是可以正常工作的。
-
根据布尔属性的值判断,是否返回文本视图。
-
如果属性的值为真,则返回第一个文本视图,否则返回第二个文本视图。现在需要刷新右侧的预览窗口,以生成不同的布尔值。首先点击此处的编辑器菜单。
-
然后选择此处的画面命令&
第2章第20节:如何通过AnyView返回任意类型的视图 [SwiftUI快速入门到实战]
最新推荐文章于 2024-07-21 16:00:00 发布