私はSwiftUI
を試し始めており、View
の背景色を変更するのが簡単ではないように思えて驚いています。 SwiftUI
を使用してこれをどのように行いますか?
ナビゲーションバーの色をカスタマイズするには、以下のコードを使用します
struct ContentView: View {
@State var msg = "Hello SwiftUI????"
init() {
UINavigationBar.appearance().backgroundColor = .systemPink
UINavigationBar.appearance().largeTitleTextAttributes = [
.foregroundColor: UIColor.white,
.font : UIFont(name:"Helvetica Neue", size: 40)!]
// 3.
UINavigationBar.appearance().titleTextAttributes = [
.font : UIFont(name: "HelveticaNeue-Thin", size: 20)!]
}
var body: some View {
NavigationView {
Text(msg)
.navigationBarTitle(Text("NAVIGATION BAR"))
}
}
}
Swift UIのシーンデリゲートのコード
コンテンツビューの背景色
window.rootViewController?.view.backgroundColor = .lightGray