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

listRowPlatterColor(_:)

Sets the color that the system applies to the row background when this view is placed in a list. このビューがリストの中に置かれる時にシステムが行背景に適用する色を設定します。

Declaration 宣言

func listRowPlatterColor(_ color: Color?) -> some View

Return Value 戻り値

A view with the specified color applied to the system cell. 指定のcolorをシステムセルに対して適用されたあるビュー。

Parameters パラメータ

color

The Color to apply to the system cell. システムセルに適用されるColor

Discussion 議論

Use listRowPlatterColor(_:) to set the underlying row background color in a list. listRowPlatterColor(_:)を使うことで、基礎をなす行背景色をあるリストにおいて設定してください。

In the example below, the Flavor enumeration provides content for list items. The SwiftUI List builder iterates over the Flavor enumeration and extracts the raw value of each of its elements using the resulting text to create each list row item. After the list builder finishes, the listRowPlatterColor(_:) modifier sets the underlying row background color to the Color you specify. 下の例において、Flavor列挙はリスト項目それらに対する内容を提供します。SwiftUI Listビルダー(建造者)は、Flavor列挙のすべてにわたって反復します、そしてその要素のそれぞれの生の値をこの結果テキストを使って抽出することで各リスト行項目を作成します。リストビルダーが完了した後、listRowPlatterColor(_:)修飾子は、基礎をなす行背景色をあなたが供給するColorへと変更します。


struct ContentView: View {
    enum Flavor: String, CaseIterable, Identifiable {
        var id: String { self.rawValue }
        case vanilla, chocolate, strawberry
    }


    var body: some View {
        List {
            ForEach(Flavor.allCases) {
                Text($0.rawValue)
                    .listRowPlatterColor(.green)
            }
        }
    }
}