JSQ Messages Controllerを使用してチャット機能をアプリケーションに追加していますが、自分自身で。しかし、Injustは、ユーザーの最後のメッセージのすぐ隣にプロフィール画像を表示する方法を理解できません。 たとえば、彼は3つのメッセージを書きますが、チャット内の他の人は何も書きません。今私はちょうど3番目のメッセージの横にプロフィール画像を表示したいと思います。アイテム(セル)を返すと、私は(indexPath.itemで)戻ってくるアイテムを編集することができます。前のメッセージ(indexPath.item - 1)が同じsenderIDを持つことを確認できます。しかし、indexPath.item + 1のセルが同じ送信者から来たものかどうかを確認することはできません。私は2番目のものを確認することができないので、私はどのように私の問題を解決するための手掛かりがありません。私はあなたが何をしたいのか理解してくれることを願います。チャット中のユーザーの最後のメッセージの横にプロファイル画像を表示するには
0
A
答えて
1
JSQMessageViewController
が廃止されて以来、JSQMessageViewController
を引き継いでいる新しいプロジェクトを指摘したいと思います。MessageKitと呼ばれています。
セット内の最後のメッセージかどうかを判断する関数を作成します。それがnil
func collectionView(_ collectionView: JSQMessagesCollectionView!, avatarImageDataForItemAt indexPath: IndexPath!) -> JSQMessageAvatarImageDataSource! {
if let message = messages[indexPath.item]{
if isLastInSet(indexOfMessage: indexPath) {
return ImageData
}
}
return nil
}
関連する問題
- 1. TFS 2012のユーザーの横に表示される画像
- 2. Outlookプロファイル画像を表示
- 3. サイズ変更時に画像の横に表示されるテキスト
- 4. パレットの中に別の画像を表示するには?
- 5. 画像/ビデオ全体の画像を縦横比で表示
- 6. 最後の4人のユーザーをフッターに表示するには
- 7. Wordpressの - 最初の画像の後に表示コード
- 8. 画像の横にpタグを縦に並べて表示
- 9. Firebaseログインデータからプロファイル画像を表示するには - web?
- 10. 画像スライドショーが最終画像の後に表示されなくなる
- 11. 最新の画像を最初に表示するコマンドラインのランダムスライドショー
- 12. チャット履歴のメッセージをメッセンジャーPubnubに表示する
- 13. ページングの最後のページにメッセージを表示する方法
- 14. カウントダウンタイマーの終了後に画像を表示するには?
- 15. iPhoneに最後の画像しか表示されない
- 16. 画像を横にドラッグ&ドロップすると、画像が表示されません。
- 17. 反応中のローダー画像を表示するには?
- 18. 表示のみ最後のメッセージ私は、このテーブル内の各ユーザーからの最後のメッセージを表示したい
- 19. ユーザーの入力に依存する画像を表示する
- 20. 表示中に画像のエッジを透明にする
- 21. Androidスタジオ画像を最後にワイルドカードで表示して表示する
- 22. 最後の画像スライドショーの後に
- 23. listitemclickedの後の画像を表示
- 24. JWPlayerのビデオの後に表示する画像フレームを追加
- 25. ディレクトリの最新の画像を表示
- 26. 画像表示の画像を表示
- 27. Jquery:画像スライダーの最上部の画像のみを表示
- 28. ユーザーの画像の数を表示する方法は? Javascript
- 29. 画像をアップロードしてユーザーに表示
- 30. 画像の後に画像をアップロードしてすべて表示する
おかげで男に偽のセットの画像を返す場合
が今だけ
avatarImageDataForItemAt
内isLastInSet
に呼び出しを追加し、私はそれを動作させるために少し物事を変更する必要がありました!私は速い4は私にそれを変えなければならなかったと思うが、あなたの考えは正しい! – AlexVilla147