2.13_如何将视图放到安全区域之外

默认情况下,我们的 SwiftUI 视图将主要位于安全区域内 - 它将会到达屏幕底部,但不会靠近设备顶部的任何凹口。 如果我们想改变它 - 想让视图真正全屏,即使这意味着被一个缺口或其他硬件切口部分遮挡 - 那么我们应该使用 edgesIgnoringSafeArea() 修饰符。 例如,这会创建一个红色文本视图,要求填充所有可用空间,然后将其设置为忽略任何安全区域,以使其真正边缘化。

struct ContentView: View {
    var body: some View {
        // edgesIgnoringSafeArea
        Text("Hello World")
            .frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity)
            .background(Color.red)
            .edgesIgnoringSafeArea(.all)
    }
}

运行效果: 2.13_edgesIgnoringSafeArea

Avatar
M X
Mobile, Front-End Developer

My research interests include swift developing, python developing and go developing.

Related

Next
Previous
comments powered by Disqus