發表文章

目前顯示的是 12月, 2021的文章

SwiftUI ViewModifier vs ViewBuilder

https://vinsol.com/blog/2020/07/02/understanding-swiftuis-viewmodifiers-and-viewbuilders/   摘要: ViewModifier: 大多數 SwiftUI 的 View function 都是 View Modifier。Ex: font(), foregroundColor() view Modifier 是 SwiftUI 中最常用來 modify View 的方式,用來產生客製化 Custom container View Example: struct MyViewModifier : ViewModifier {      private let ctaThemeColor = Color .blue      func body(content: Content ) -> some View {          content              .foregroundColor(.white)              .padding()              .background(ctaThemeColor)              .clipShape( Capsule ())      } } 使用: Text("Hello World") .modifier(MyViewModifier())   ViewBuilder:...