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

listRowInsets(_:)

Applies an inset to the rows in a list. あるインセット(差込)をあるリストの中の行それらに適用します。

Declaration 宣言

func listRowInsets(_ insets: EdgeInsets?) -> some View

Return Value 戻り値

A view that uses the given edge insets when used as a list cell. あるビュー、それはあるリストセルが使われる時にこの与えられた縁差込を使用するものです。

Parameters パラメータ

insets

The EdgeInsets to apply to the edges of the view.

Discussion 議論

Use listRowInsets(_:) to change the default padding of the content of list items. listRowInsets(_:)使用して、リスト項目の内容の省略時の詰めものを変更してください。

In the example below, the Flavor enumeration provides content for list items. 下の例において、Flavor列挙はリスト項目それらに対する内容を提供します。 The SwiftUI ForEach structure computes views for each element of the Flavor enumeration and extracts the raw value of each of its elements using the resulting text to create each list row item. The listRowInsets(_:) modifier then changes the edge insets of each row of the list according to the EdgeInsets provided:


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)
                    .listRowInsets(.init(top: 0,
                                         leading: 25,
                                         bottom: 0,
                                         trailing: 0))
            }
        }
    }
}

A screenshot showing a list with leading 25 point inset on each