问题标签 [messagekit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 MessageKit 中 configureAvatarView 无法正常工作
我正在使用MessageKit为我的应用创建聊天界面。
如果多条消息来自同一作者,我目前正在使用他们示例中的此代码来不显示用户的头像:
这是 MessageKit 示例应用程序中的样子:
这是在我的应用程序中使用相同代码的结果:
编辑
因此,问题似乎出在此处:
但我还没有确切地缩小它是什么
编辑 2 我试着让它检查使用行而不是列;仍然得到这种结果:
swift - 集合视图未在主线程中重新加载
使用 MessageKit 和 Socket IO 开发聊天功能
场景最初是收到消息文本和图像,但是一旦返回然后再次连接套接字并尝试接收文本消息不起作用但收到图像消息。
在以前的视图控制器中,如果其状态为已连接,我将断开套接字。
调试后,第二次获取套接字并更新了 messageList 但重新加载集合视图不起作用并更新单元格
从套接字获取聊天短信:
从套接字获取聊天图像消息:
swift - UIViewControllerRepresentable MessageKit UICollectionView 在显示键盘时滚动到底部项目
我正在使用 SwiftUI 构建一个应用程序,并且我想使用 MessageKit,所以我使用 aUIViewControllerRepresentable
来显示 MessageKit 视图。但是,当显示键盘时,消息能够滚动到视图底部。
我仍然可以向下滚动消息,但尝试将消息推UICollectionView
到底部会导致同样的问题。隐藏键盘时不会出现此问题。
这是捕获的 UI 层次结构的屏幕截图,其中隐藏了导航栏和根视图:
集合视图的大小仍然正确,但消息能够滚动到底部并且滚动指示器在顶部向上。
这是带有相关代码的根 SwiftUI 视图:
这是根 UIKit 视图控制器:
注释掉的行代表我试图调整的参数。还有更多的扩展,Coordinator
但我只会根据要求将它们包括在内,因为我认为它们与我的问题无关。我在这里做错了什么,我应该如何尝试解决它?
ios - 在 inputBarAccessoryView 中按下发送后如何清除 MessageKit inputBar 中的文本
我正在构建一个实时聊天应用程序。我使用消息工具包和 inputBarAccessoryView 库在 2 个用户之间进行对话。
我用过——
这个委托函数,但是当我按下发送按钮时,消息被发送,但文本仍然保留在 inputBar 中,它没有被清除。
当用户单击发送按钮时,如何清除 inputBar 文本?
ios - 添加对自定义单元格的支持后,MessageKit 集合视图不显示任何单元格
我已经阅读了在 MessageKit 中创建自定义单元格的指南,以及类似这样的问题
我正在尝试创建一个自定义单元格;这是我从 a 继承的单元格的代码UICollectionViewCell
:
这是自定义单元格的 XIB 文件:
在我的ChatViewController
中,我像这样设置聊天视图:
以及配置自定义布局:
在添加自定义单元格之前,我能够添加文本单元格并在聊天视图控制器中按预期显示它们:
在尝试添加对自定义单元格的支持后,我得到了这样的布局:
编辑我尝试更正注册单元格的方式,因为我使用的是 NIB 文件,但仍然得到相同的结果:
messagesCollectionView.register(UINib(nibName: "ChatReferenceCell", bundle: nil), forCellWithReuseIdentifier: "kChatReferenceCollectionViewCell")
swift - 消息气泡的双击识别器(Messagekit)
我想添加该功能以双击给定的消息气泡。
到目前为止的代码:
我收到此错误线程 1:“-[MessageKit.MessagesCollectionView doubleTapWithGesture:]:无法识别的选择器已发送到实例 0x7f94c7112a00”。
如果您认为我的帖子无论如何都不清楚,请告诉我,以便我澄清。谢谢
ios - 委托和数据源在 MessageKit Swift IOS 中没有工作
当我调用它的委托和数据源时,我正在使用 MessageKit 进行聊天(在范围内找不到'messagesCollectionView')请查看代码并指导我,谢谢。