Return Value 戻り値
A view that has the given value set in its environment. あるビュー、それはこの与えられた値をそれの環境において設定したものです。
Availability 有効性
Technology
func environment<V>(_ keyPath: WritableKeyPath
<EnvironmentValues
, V>, _ value: V) -> some View
A view that has the given value set in its environment. あるビュー、それはこの与えられた値をそれの環境において設定したものです。
keyPath
A key path that indicates the property of the Environment
structure to update.
あるキーパス、それは更新することになるEnvironment
構造体のプロパティを指し示します。
value
The new value to set for the item specified by key
.
key
によって指定された項目に対して設定することになる新しい値。
Use this modifier to set one of the writable properties of the Environment
structure, including custom values that you create. For example, you can set the value associated with the truncation
key:
この修飾子を使ってEnvironment
構造体の書き込み可能プロパティそれら、あなたが作成するあつらえの値それらを含む、の1つを設定してください。例えば、あなたはtruncation
キーと結び付けられた値を設定できます:
MyView()
.environment(\.truncationMode, .head)
You then read the value inside My
or one of its descendants using the Environment
property wrapper:
あなたはそれからその値をMy
またはそれの子孫の1つの内部でEnvironment
プロパティラッパーを使って読み出します:
struct MyView: View {
var truncationMode: Text.TruncationMode (\.truncationMode)
var body: some View { ... }
}
SwiftUI provides dedicated view modifiers for setting most environment values, like the truncation
modifier which sets the truncation
value:
SwiftUIは、ほとんどの環境値を設定することに対して専用のビュー修飾子を提供します、たとえばtruncation
修飾子、それはtruncation
値を設定します:
MyView()
.truncationMode(.head)
Prefer the dedicated modifier when available, and offer your own when defining custom environment values, as described in Environment
.
利用可能な時は専用修飾子を選んでください、そしてあつらえの環境値を定義している時はあなた自身で提供してください、Environment
において記述されるように。
The environment(_:
modifier affects the given view, as well as that view’s descendant views. It has no effect outside the view hierarchy on which you call it.
environment(_:
修飾子は、その与えられたビューに影響を及ぼします、同様にそのビューの持つ子孫ビューも。それは、あなたがそれを呼び出したところのビュー階層の外側に影響を及ぼしません。