向左或向右滑动以显示时间戳

时间:2019-03-04 06:30:38

标签: swift collections uicollectionview timestamp messagekit

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

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

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容通过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)])
    }