问题标签 [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 我收到这些错误,说它们无法使用。我从这段代码中遗漏了什么,给了我这些错误,我该如何解决?
实例成员“messagesDataSource”不能用于“MessagesCollectionView”类型;你的意思是使用这种类型的值吗?
实例成员“messagesLayoutDelegate”不能用于“MessagesCollectionView”类型;你的意思是使用这种类型的值吗?
实例成员“messagesDisplayDelegate”不能用于“MessagesCollectionView”类型;你的意思是使用这种类型的值吗?
swift - 在消息气泡 MessageKit swift 中显示来自远程服务器的图像
我正在尝试在 Message Kit 的消息气泡中显示图像。据我所知,Message Kit 有很多类型的气泡。对于我的方法.photo(ImageMediaItem)
,我认为是最好的消息类型。我想在新创建的消息集合视图中看到加载的图像,或者这是个坏主意?我不确定如何解决这个任务,所以这是我自己的想法。我在这里找到的图像加载教程。为此,我创建了用于存储图像的结构:
由于我从远程服务器接收到消息数据,我决定循环接收到的消息数据并在图像在数据中时向远程发送请求。这是处理服务器响应:
对于链接获取,我使用了这样的扩展,也许它会很有用:
因此,正如您所见,图像获取从这里开始:
对于图像获取,我创建了函数:
但我在这一行有问题:
我通常会收到这样的错误:
首先我认为我有nil
数据,但在检查后.count
我发现数据不是空的。所以我认为问题出在某个地方UIImage
,为了解决它,我尝试添加这样的处理?? UIImage(systemName: "AppIcon")!
,但它并没有解决我的崩溃问题。也许有人会看到问题出在哪里。
PS如果我没有发布一些重要信息,请在评论中告诉我,我会编辑我的问题。谢谢 :)
swift - 如何快速更新 messageCollectionView 单元格内的数据?
我想在单元格中显示加载的图像。我试图以这种方式做到这一点:
在哪里:
但我看到一条消息说:
所以我决定在这个属性中添加 setter/getter:
我使用这样的范围将数据添加到聊天列表:
但是在上面提到的更改之后,我看到了这样的消息:
我试图查看文档,但没有找到对我的情况有用的东西。也许有人知道如何解决这个问题?
ios - iOS 14 致命异常:在当前数据模型中找不到 NSInternalInconsistencyException 路径
升级到 iOS 14 后出现以下错误。我正在使用一个名为MessageKit的库,它是用它构建的。
在准备更新 <NSIndexPath: 0xd92d17177ece800a> {length = 2, path = 25 - 0} 的可见视图时,在当前数据模型中找不到并且不在更新动画中
有谁知道这个错误是什么意思?崩溃指向scrollToBottom
集合视图上的方法。看起来无论出于何种原因,模型中的最后一个项目在运行动画或其他内容时不再存在。我想知道这是否可能是由于打字指示器,但我不确定。
ios - 在 InputBarAccessoryView TextField 中处理(或禁用)拟我表情
我正在使用 MessageKit、Firebase 和 InputBarAccessoryView pod 构建一个聊天应用程序。
我发现当我在 InputBar 的文本字段中输入一个拟我表情(又名贴纸)并按下“发送”按钮时,在数据库中拟我表情将被保存为“\n”,这当然会呈现为接收用户屏幕中的空白气泡。这个问题是 Memoji 独有的,普通的表情符号可以正常工作。
在发送之前,我已经检查了用户是否正在尝试发送一个空字符串,如果这种情况下消息根本没有发送到数据库,但我不知道如何检查是否正在输入表情符号。
另外,在文本栏中,Memoji 呈现得非常糟糕,请参见此处的图片,因此最好的解决方案是从根本上解决问题并删除在文本字段中输入 Memoji 的选项或直接从键盘上删除它们。
我正在寻找一种从用户键盘中删除拟我表情的方法,或者充其量处理这些问题,但我没有发现任何谷歌搜索。
swift - 如何从 MessageKit 检索消息作为字符串
我正在使用 MessageKit 制作一个基本的聊天应用程序。但是,我想对最新发送的消息的文本做一些事情。
这是我想要的一个例子:
我得到:
但是,我希望只得到这个 String "Hi StackOverflow"
。任何帮助将不胜感激。
ios - MessageKit: the added input bar button only appears after I sent a message
I'm building an app using MessageKit.
I added an InputBarItem to the input bar, but it doesn't appear when the view first appears. Only after I pressed "send", the item shows up.
Below is part of the ChatViewController. Any idea why this happens?
Thank you!
messagekit - 如何创建和显示最简单的短信?
你好!
我刚刚通过 CocoaPods 安装了 messagekit。
我尝试遵循快速入门指南。
请告诉我,如何创建和显示最简单的短信?
先感谢您!
messagekit - 官方示例中消息左对齐和右对齐的条件在哪里?
我已经下载并学习了官方的 MessageKit 示例。我自己的消息显示在右侧,对手的消息显示在左侧。但是,我在代码中找不到确定消息显示位置(左或右)的条件。换句话说,这个逻辑在哪里实现?
看起来像这样的逻辑。但是,此逻辑仅适用于在消息中显示尾部。
ios - 使用 MessageKit 构建的聊天视图永远不会滚动到带有图片的最后一条消息
我正在使用MessageKit为我的应用程序构建一个聊天视图。此聊天视图将支持图像消息。我目前遇到一个问题,如果最后一条消息是图片消息,则消息将无法正确显示:
我正在加载我的所有消息viewDidLoad
,然后更新MessagesCollectionView
in viewWillAppear
:
如何正确显示图像消息?