用于消息气泡的双击识别器 (Messagekit)

问题描述

我想添加双击给定消息气泡的功能

到目前为止的代码

@objc func doubleTap(gesture: UITapGestureRecognizer) {
    print("double tap called")
}

func messageStyle(for message: MessageType,at indexPath: IndexPath,in messagesCollectionView: MessagesCollectionView) -> MessageStyle {
    
    let tapGesture = UITapGestureRecognizer(target: messagesCollectionView,action: #selector(doubleTap(gesture:)))
        tapGesture.numberOfTapsrequired = 2
    view.addGestureRecognizer(tapGesture)
    
    let sender = message.sender
    if sender.senderId == selfSenderEmail?.senderId {
        // Self Message
        return .bubbleTailOutline(.blue,.bottomright,.curved)
    }
    // More if statements for groupchat color coding
    return .bubbleTailOutline(.darkGray,.bottomLeft,.curved)
}

我收到此错误线程 1:“-[MessageKit.MessagesCollectionView doubleTapWithGesture:]:无法识别的选择器发送到实例 0x7f94c7112a00”。

如果您认为我的帖子有任何不清楚的地方,请告诉我,以便我澄清。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...