4

私はSwiftUIが初めてで、reverseAndroidのようなものを作ろうとしています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/

4

2 に答える 2