JSQMessagesViewControllerは、iOSでチャットなどの会話画面を作るときに便利なライブラリです。かなり多機能なのですが、それでも機能が足りないときに追加するのは結構大変です。今回は「吹き出しの横に発言時刻を表示する」という機能の実装方法について記録していきます。
方法
- 通常のJSQMessagesViewControllerに含まれる受信用と送信用のxibファイルを、プロジェクトにコピーする。さらにUILabelを追加する
- 受信用と送信用のクラスを継承して作成して、UILabelと接続しておく
- セルのカスタマイズ方法と同じタイミングで、追加したクラスを取得。
- 接続したUILabelに日付を設定する
サンプル
サンプルコードはこちらです。
https://github.com/nakaken0629/JSQMessagesSample