如何在swiftUI中删除顶部安全区域

时间:2019-07-16 08:23:24

标签: ios swift swiftui

我正在使用SwiftUI开发屏幕,想在屏幕的顶部安全区域显示我的视图,有什么方法可以在SwiftUI中实现?

2 个答案:

答案 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)
     }
    }