Instance Method インスタンスメソッド

edgesIgnoringSafeArea(_:)

Changes the view’s proposed area to extend outside the screen’s safe areas. ビューのもつ提案領域を変更して、画面のもつ安全領域の外側に拡張します。

Declaration 宣言

func edgesIgnoringSafeArea(_ edges: Edge.Set) -> some View

Return Value 戻り値

A view that may extend outside of the screen’s safe area on the edges specified by edges. あるビュー、それは画面のもつ安全領域の外側に、edgesによって指定された縁上で拡張するかもしれません。

Parameters パラメータ

edges

The set of the edges in which to expand the size requested for this view. 一揃いの縁それら、それらにおいてこのビューに要請された大きさを拡張することになります。

Discussion 議論

Use edgesIgnoringSafeArea(_:) to change the area proposed for this view so that — were the proposal accepted — this view could extend outside the safe area to the bounds of the screen for the specified edges. edgesIgnoringSafeArea(_:)を使って、このビューに提案された領域を変更してください、そうすることで — 受諾された提案だった — このビューは、安全領域の外側に画面の境界へとこの指定された縁それらに対して拡張できます。

For example, you can propose that a text view ignore the safe area’s top inset: 例えば、あなたは、テキストビューが安全領域のもつ上部インセット(余白)を無視することを提案できます:


VStack {
    Text("This text is outside of the top safe area.")
        .edgesIgnoringSafeArea([.top])
        .border(Color.purple)
    Text("This text is inside VStack.")
        .border(Color.yellow)
}
.border(Color.gray)

A screenshot showing a view whose bounds exceed the safe area of the

Depending on the surrounding view hierarchy, SwiftUI may not honor an edgesIgnoringSafeArea(_:) request. This can happen, for example, if the view is inside a container that respects the screen’s safe area. In that case you may need to apply edgesIgnoringSafeArea(_:) to the container instead. 取り巻くビュー階層に依存して、SwiftUIはedgesIgnoringSafeArea(_:)要請を履行しないかもしれません。これは起こりえます、例えば、そのビューが画面のもつ安全領域を尊重するコンテナ内ならば。その場合にはあなたは代わりにedgesIgnoringSafeArea(_:)をそのコンテナへと適用する必要があるかもしれません。