元のドキュメント: developer.apple.com/documentation/swiftui/view/foregroundstyle(_:_:_:)


インスタンスメソッド


foregroundStyle(_:_:_:)


前景スタイルの第一、第二、および第三レベルを設定します。


iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+ macOS 12.0+

tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

nonisolated
func foregroundStyle<S1, S2, S3>(
    _ primary: S1,
    _ secondary: S2,
    _ tertiary: S3
) -> some View where S1 : ShapeStyle, S2 : ShapeStyle, S3 : ShapeStyle




パラメータ


primary

前景要素を塗りつぶす際に使用する主要な色またはパターン。特定の値を指定するには、Color または image(_:sourceRect:scale:) を使用するか、linearGradient(colors:startPoint:endPoint:) のようなグラデーション型の一つを使用します。包含ビューのスタイルに相対的なスタイルを設定するには、primary のようなセマンティックスタイルを使用します。


secondary

前景要素を塗りつぶす際に使用する、二次的なカラーまたはパターン。


tertiary

前景要素を塗りつぶす際に使用する、三次的な色またはパターン。



戻り値


与えられた前景スタイルを使用するビュー。



議論


SwiftUI は、画像、テキスト、図形など、明示的なレンダリングスタイルを持たない子ビューをレンダリングする際に、これらのスタイルを使用します。


ビュー階層内のシンボル画像は、この修飾子を適用した場合、明示的に別のモードを指定しない限り、palette レンダリングモードを使用します。





以下も見よ


スタイリングコンテンツ


func border<S>(S, width: CGFloat) -> some View

指定されたスタイルと幅で、このビューに境界線を追加します。


func foregroundStyle<S>(S) -> some View

ビューの前面要素に与えられたスタイルを使用するように設定します。


func foregroundStyle<S1, S2>(S1, S2) -> some View

子ビューにおける前景スタイルの第一レベルと第二レベルを設定します。


func backgroundStyle<S>(S) -> some View

ビュー内の背景をレンダリングするために指定されたスタイルを設定します。


var backgroundStyle: AnyShapeStyle?

設定するとデフォルトのシステム背景スタイルを上書きするオプションのスタイル。


protocol ShapeStyle

図形を描画する際に使用する色またはパターン。


struct AnyShapeStyle

型が消去された ShapeStyle 値。


struct Gradient

それぞれがパラメータ化された位置値を持つカラー停止点の配列として表現されるカラーグラデーション。


struct MeshGradient

配置された色の 2 次元グリッドによって定義される 2 次元グラデーション。


struct AnyGradient

色のグラデーション。


struct ShadowStyle

影をレンダリングする際に使用するスタイル。


struct Glass

リキッドガラス材料の構成を定義する構造。

















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ