我正在尝试在 SwiftUIImage类中设置图像色调
对于 UIKit,我可以使用设置图像色调
let image = UIImage(systemName: "cart")!.withTintColor(.blue)
Run Code Online (Sandbox Code Playgroud)
但我在 swiftui 文档中找不到这样的设置
我一直试图viewController在 swiftUI 中为整体设置背景颜色,但我无法做到。视图不带属性.backgroundColor。
我已经使用尝试.backgroundColor的属性viewController中sceneDelegate也是一样,它没有采取属性,但它需要的foregroundColor属性。
我正在尝试设置NavigationView. 我正在尝试ZStack使用下面的代码添加一个(部分来自 SwiftUI 教程)。然而它永远是白色的,除非我NavigationView...用Spacer()
var body: some View {
ZStack
{
NavigationView {
List {
Toggle(isOn: $userData.showFavoritesOnly) {
Text("Favourites")
}
ForEach(userData.landmarks) { landmark in
if !self.userData.showFavoritesOnly || landmark.isFavorite {
NavigationLink(destination: LandmarkDetail(landmark: landmark)) {
LandmarkRow(landmark: landmark)
}
}
}
}
.navigationBarTitle(Text("Landmarks"), displayMode: .large)
}
}.background(Color.blue.edgesIgnoringSafeArea(.all))
}
Run Code Online (Sandbox Code Playgroud)
我可以设置单个列表项的颜色,但我希望整个背景显示为蓝色