我正在使用messageKit以文本格式显示消息,视频和照片,并且所有消息都是预定义的。当用户在屏幕上点击时,应显示下一条消息。我已将手势识别器添加到messageCollectionView中,但是当用户点击图像时,我需要全屏显示图像。但是永远不会调用单元格委托
object 'plotp' not found whilst loading namespace 'rms'
我正在使用最新的messageKit
let gesture = UITapGestureRecognizer(target: self, action: #selector(MessageViewController.tapScreen(_:)))
messagesCollectionView.addGestureRecognizer(gesture)
messagesCollectionView.messagesDataSource = self
messagesCollectionView.messagesLayoutDelegate = self
messagesCollectionView.messagesDisplayDelegate = self
messagesCollectionView.messageCellDelegate = self
有什么主意我能做到吗?
为进一步说明,这是屏幕图像。单击任何位置都应调用手势功能,而图像应调用cellDelegate。
答案 0 :(得分:0)
您可以自行调用Messagekit提供的此方法。
extension ViewController: MessageCellDelegate {
func didTapAvatar(in cell: MessageCollectionViewCell) {
print("Avatar tapped")
}
func didTapMessage(in cell: MessageCollectionViewCell) {
// handle message here
print("Meesage Tapped")
}