我正在使用SwiftUI开发屏幕,想在屏幕的顶部安全区域显示我的视图,有什么方法可以在SwiftUI中实现?
答案 0 :(得分:5)
使用此修饰符:
.edgesIgnoringSafeArea(.top)
如果您想忽略所有安全区域插图,则可以通过.all
答案 1 :(得分:0)
默认情况下,SwiftUI视图将大部分保留在安全区域内。它会到达屏幕的底部,但不会靠近设备顶部的任何凹口。如果希望视图真正全屏显示,则应使用 edgesIgnoringSafeArea()
修饰符。
struct MyView : View {
var body: some View {
Text("Welcome to Swift UI")
.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity)
.edgesIgnoringSafeArea(.top)
}
}