SwiftUI 背景色を指定する

Updated
Jul 1, 2020 10:54 AM
Created
Oct 2, 2019 2:36 AM
Tags
SwiftUI.framework
Keywords

コンポーネントのbackground modifierを使用するのではなく、 Colorから記述を始め、それのoverlayとしてコンポーネントを設定していく。 というのが手法の一つ。

必ずネストされるのが、ちょっと気に入らない。

struct _MyView: View {
  
  var body: some View {
    
    Color.appGold
      .edgesIgnoringSafeArea(.all)
      .overlay(Group {
        Text("Hello")
      })

  }
}

image

こちらのほうが無難かな?

struct _MyView: View {
  
  var body: some View {
    
    ZStack {
      Color.appGold
        .edgesIgnoringSafeArea(.all)
      
      Text("Available")
    }
    
  }
}