私はSwiftUIが初めてで、reverse
Androidのようなものを作ろうとしていますLinearLayoutManager
messagesRecyclerView = view.findViewById(R.id.messagesRecyclerView);
manager = new LinearLayoutManager(activity, LinearLayoutManager.VERTICAL, true); // => true means reverse layout
messagesRecyclerView.setLayoutManager(manager);
この場合、すべてが下から上に進みます。
私が見つけることができる便利なものはすべてtableview
逆です:
テーブルビューを下からロードし、上にスクロールします(逆テーブルビュー)(iOS)
//In ViewDidLoad
conversationTableView.transform = CGAffineTransform(rotationAngle: -(CGFloat)(Double.pi));
//In cellForRowAtIndexPath
cell.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi));
しかし、それを追加する方法がわかりませんList
(TableViewの単なるラッパーのようです)。ここでの別のアプローチ: UITableViewを下から上に移入する方法は?
List {
ForEach(itemsData.messages) { item in
ChatRow(item: item)
}
Text("Load more messages...")
.onAppear() {
print("Load more messages...")
self.itemsData.next()
}
}
私の仮定は、これを機能させるための何か.onAppear
またはoverride
メソッドを取得することです。
SwiftUI は若すぎてそこまで深入りできないようです。
別の質問: List をプログラムでスクロールするための API はありますか?
質問が重複していないことを願っています。
匿名チャットアプリで利用https://ja.lonje.com/