我有一个ZStack
,上面设置了Color.orange
:
struct HomeView: View {
init() {
UITabBar.appearance().barTintColor = UIColor.orange
}
var body: some View {
ZStack {
Color.orange
TabView {
Settings()
.tabItem {
Image(systemName: "gear")
Text("Settings")
}
MapKitView()
.tabItem {
Image(systemName: "location.circle.fill")
Text("Home")
}
ProfileView()
.tabItem {
Image(systemName: "person")
Text("Profile")
}
}
.font(.headline)
}
}
}
在这个ZStack
中,我有一个TabView
,子视图都是橙子的ZStacks
。但是,这些子视图(包括下面显示的Settings()
和MapKitView()
)没有橙子状态栏。
设置()
struct Settings: View {
var body: some View {
ZStack {
Color.orange
VStack {
NavigationView {
...
}
}
}
}
}
MapKitView()
struct MapKitView: UIViewRepresentable {
func makeUIView(context: Context) -> MKMapView {
let mapView = MKMapView()
return mapView
}
func updateUIView(_ uiView: MKMapView, context: UIViewRepresentableContext<MapKitView>) {
}
}
如何在所有视图中将状态栏设置为橙子?
2条答案
按热度按时间fnvucqvd1#
例如,如果您想在状态栏下绘制一个漂亮的模糊。
tzxcd3kk2#