發表文章

Mac M1 brew install

在Mac M1 用 brew install 安裝常會遇到錯誤。 改用 arch -arm64 brew install ... Homebrew 安裝指令碼會將程式預設裝至 /usr/local/Homebrew ,這是 Intel 晶片架構上http://www.cppcns.com的安裝路徑,M1晶片上則需要安裝到 /opt/Homebrew/ 下。

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:...