[SwiftUI]List(リスト)をスクロールさせないようにするには?

SwiftUI

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

Listをスクロールさせないようにする方法を紹介します。

スポンサーリンク

方法

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

Listをスクロールさせないようにするには、UITableViewを使います。

まず、ListにonAppear修飾子を付与します。

そして、onAppar修飾子のクロージャ内で、「UITableView.appearance().isScrollEnabled」にfalseを代入します。

List(・・・)
    .onAppear {
        UITableView.appearance().isScrollEnabled = false
    }

「UITableView.appearance().isScrollEnabled」にfalseを代入することで、リストをスクロールできないようにすることが出来ます。

使用例

struct ContentView: View {
    var body: some View {
        List {
            ForEach (1..<21 ,id: \.self) { index in
                Text("Item \(index)")
            }
        }
        .onAppear {
            UITableView.appearance().isScrollEnabled = false
        }
    }
}

コメント

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