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

Anu*_*hra 1 ios swift swiftui

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

Moj*_*ini 16

SwiftUI 2.0

您可以使用此修改器传入需要忽略的区域和边缘

.ignoresSafeArea(.container, edges: .top)
Run Code Online (Sandbox Code Playgroud)

注意:两个参数都是可选的

当您需要将键盘作为区域做出反应时,此修改器非常有用。旧的修饰符尚未弃用,您仍然可以将其用作主要方法:


SwiftUI 1.0

如果需要支持 iOS 13,请使用此修饰符

.edgesIgnoringSafeArea(.top)
Run Code Online (Sandbox Code Playgroud)

笔记:

.all如果您希望忽略所有边,则可以传递两个修饰符。


小智 8

使用此修饰符:

.edgesIgnoringSafeArea(.top)
Run Code Online (Sandbox Code Playgroud)

如果要忽略所有安全区域插图,则可以通过 .all

  • 。在这种情况下,edgeIgnoringSafeArea(.top)要好得多 (4认同)