问题标签 [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.

0 投票
1 回答
61 浏览

swift - MessageKit - 当我点击 inputBar 时,键盘不显示

我读过的许多建议都说在 viewDidAppear() 中包含 self.messageInputBar.inputTextView.becomeFirstResponder() ,这似乎对我不起作用。我可以从电脑键盘输入“ABC”,但我希望能够从手机键盘输入。在这堂课中,其他一切似乎都表现得很好。下面是我的代码。

在此处输入图像描述

0 投票
2 回答
136 浏览

swift - 进入聊天屏幕时,如何在默认情况下在底部显示最近消息的位置显示对话?

点击对话后,聊天屏幕将从顶部开始,然后一直滚动到底部。我如何绕过从顶部开始和滚动以立即在底部显示最新消息。这行代码是我发现做我想做的最接近的事情

这是它当前的显示方式,然后当我进入对话时它会滚动到底部(通知日期)

在此处输入图像描述

这就是我希望它在进入对话时显示的方式(通知日期)

这是

0 投票
0 回答
46 浏览

ios - MessageKit 中的 messageCollectionView 无法识别

我是 Xcode 开发的新手,对 MessageKit 非常陌生。我目前正在关注 iOS Academy 视频,以使我的应用程序的消息传递部分正常工作(顺便说一下很棒的系列视频)。

我已经安装了 MessageKit 可可豆荚(并重新安装了 3 次以确保我做对了),但是我似乎无法使用该messagesCollectionView属性。

我知道它存在,因为首先,教程使用它,其次,经过进一步调查,它是视图控制器的第一个属性

当我开始输入“messagesCollectionView”时,没有自动完成功能,并且我收到一条错误消息,提示无法在范围内找到它。这是我的视图控制器

是的,我也实现了 MessegesDataSource 和 Layout and Display Delegates。

我的第一个猜测是,我以某种方式错误地安装了可可豆荚,但我已经尝试了所有方法,并希望通过一个简单的解决方案来解决这个令人沮丧的问题,从而得到 StackOverflow 众神的祝福。谢谢!

0 投票
1 回答
144 浏览

swift - 用户点击时在 MessageKit 中打开图像

当用户点击它时如何显示图像?

我不明白如何在这里打开图像!

这是我使用的代码,

0 投票
1 回答
87 浏览

ios - 布尔条件在 Swift 中不起作用

我正在使用消息工具包。在 chatDashbaord 扩展中,我有布尔条件,例如如果 isnewConversation 包含 true,则调用函数 insertConversation2,如果 isnewConversation 包含 false,则调用函数 sendMessag。但是我已经使用断点检查了代码不会进入 isNewconversation 块,我不知道为什么会这样。当我不使用布尔语句时,代码工作文件并将数据附加到数组中,请检查代码谢谢。

消息视图控制器:

扩展 ChatDashboard:

}

条件为 false 时的 SendMessage func 代码:

在 sendMessage func 内部调用了这两个函数

0 投票
0 回答
23 浏览

ios - 将 imageURl 发送到另一个 ViewController 时出错

将 imageURL 发送到 anotherViewController 时出现问题,错误类似于(致命错误:在隐式展开可选值时意外发现 nil)。我正在使用 messageKit 和 SdWEbImage pod。当用户单击图像时,它会转到 photoViewController 并且图像将显示.

ChatDashobard 控制器:

照片视图控制器:

在此处输入图像描述

0 投票
0 回答
71 浏览

ios - 自定义单元格打破其他 MessageKit 单元格的布局

我已经在其中构建了自定义单元格,Interface Builder并且正在尝试将其沿其他MessageKit单元格(主要是简单的文本单元格)显示。

然后我计算了它的大小:

所以它现在有固定的高度,但这很好。它显示得非常好,就像我希望它看起来一样,但它似乎以某种方式破坏了传入的消息头像及其底部标签。我在 3D 视图和头像视图中检查了这一点,只是丢失了。此外,如果我不使用 .Custom 类型的消息(从 nib 加载),传入消息的头像会完美显示。

我像这样初始化布局(viewDidLoad()):

我像这样设置集合视图:

我有消息数据源:

所以它的设置与 github 上的 MessageKit 示例应用程序非常相似。

我不确定我是否在这里遗漏了一些重要的东西,或者我以某种错误的方式使用了自定义尺寸计算器,这反过来又破坏了 UI/其他默认计算器的功能?

有什么提示吗?

0 投票
1 回答
42 浏览

ios - 我们如何检测用户是否使用 MessageKit 按下键盘上的“发送/返回”按钮?

我希望用户在按下键盘上的“发送”按钮时也能够发送消息。对于 textField,我知道可以通过 delagte 来实现。但是谁能指出我如何在 MessageKit 中做到这一点?我无法在这里找到合适的方法。提前致谢!

0 投票
2 回答
48 浏览

ios - 有没有办法可以更改 Message Kit 中整个输入栏的背景颜色?

我希望将输入附件栏的背景颜色更改为微红色。在 MessageKit 的示例代码中,没有任何可以更改背景颜色的内容。并且运行这段代码不起作用:

0 投票
0 回答
82 浏览

swift - 自动完成高度反应但保持空白

在此处输入图像描述

您好,当使用前缀“#”完成时,表格出现但为空白。

这是相关的代码块:

自动完成变量:

用于自动完成的 viewdidload:

以下是自动完成的不同方法,所有这些方法都被调用,我们可以看到打印的内容,除了我猜是问题的一个:

调用:

未调用和发出:

谁能给点建议 谢谢