SwiftUI 理解State Binding使用,如果页面不会修改数据,我们可以使用不可修改的属性来存储变量。State来修饰页面需要使用的属性。Binding来修改其他页面的State属性。
2021, Apr 24 — 4 minute readSwiftUI LazyVGrid和LazyHGrid一个是垂直格子布局,一个是水平格子布局, iOS14新增的布局管理器。这2个布局管理器也是只会渲染需要显示的子元素。
2021, Apr 20 — 6 minute readSwiftUI VStack是将其子元素垂直排列的布局。HStack是水平排列, ZStack是在Z轴上堆叠排列。LazyVStack和LazyHStack是iOS14新引入的布局管理器, LazyVStack和LazyHStack会在元素需要显示的时候在渲染元素。
2021, Apr 18 — 3 minute readView是SwiftUI中的一个基础协议(protocol)。该协议用来渲染页面和提供页面的一些修饰器(modifier)。通过继承View协议来创建自定义View。ContentView实现了View协议中的body计算属性(computed property ). body需要返回自定义页面的内容。
2021, Apr 18 — 2 minute read