如何在JSQMessageViewController Swift 4中添加消息日期

时间:2018-07-20 08:58:44

标签: ios iphone swift4 jsqmessagesviewcontroller

如何在JSQMessageViewController中显示日期?使用此库的任何人都可以帮助。

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作: 步骤1:

发送消息时,请在模型中添加当前日期。

步骤2:

请在您的课程中添加以下代码:

override func collectionView(_ collectionView: JSQMessagesCollectionView, attributedTextForCellTopLabelAt indexPath: IndexPath) -> NSAttributedString? {

     /*  Show a timestamp for every 3rd message
     */
    if (indexPath.item % 3 == 0) {
        let message = self.messages[indexPath.item]

        return JSQMessagesTimestampFormatter.shared().attributedTimestamp(for: message.date)
    }

    return nil
}

希望对您有帮助。谢谢。