[SwiftUI]リスト(List)の区切り線のデフォルトの色を設定

SwiftUI

どうも、ちょげ(@chogetarou)です。

リストの要素ごとに表示される区切り線のデフォルトの色を設定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Listの区切り線のデフォルトの色を設定するには、UITableViewを使います。

具体的には、「UITableView.appearance().separatorColor」に色を代入します。

UITableView.appearance().separatorColor = color

UITablView.appearance().separatorColorに代入した色が、リストの区切り線のデフォルトの色になります。

代入のタイミングは、initメソッドやonAppearなどです。

使用例

以下は、使用例です。

struct ContentView: View {
    init () {
        UITableView.appearance().separatorColor = .red
    }
    var body: some View {
        List {
            ForEach (1..<6, id: \.self) { index in
                Text("\(index)")
            }
        }
    }
}

コメント

タイトルとURLをコピーしました