1

我正在尝试实现幻灯片以将时间戳显示到 messengekit libaray

我坚持的一件事是如何“滑动”整个集合视图以显示每条消息的时间戳。也就是说,我不期望时间戳的算法,我已经为每条消息存储了时间戳。我只是对滑动集合视图的概念感到困惑。我在上面找不到任何东西。我已经尝试了很多文档。谢谢!

在此处输入图像描述

4

1 回答 1

1

您可以使用以下方法通过 MessageKit 实现此目的。

        self.showMessageTimestampOnSwipeLeft = true
    func messageTimestampLabelAttributedText(for message: MessageType, at indexPath: IndexPath) -> NSAttributedString? {
        let messageDate = message.sentDate
        let formatter = DateFormatter()
        formatter.dateFormat = "HH:mm"
        let dateString = formatter.string(from: messageDate)
        return
            NSAttributedString(string: dateString, attributes: [.font: UIFont.systemFont(ofSize: 12)])
    }
于 2020-11-06T07:34:57.100 回答