问题标签 [jsqmessagesviewcontroller]

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 回答
731 浏览

ios - 未找到 JSQMessages.h

我将JSQMessageViewController添加到我的项目中。我去了桥接头文件并添加了#import <JSQMessages.h>' and I get the errorJSQMessages.h not found'。

为什么 Xcode 找不到它?

在此处输入图像描述

0 投票
1 回答
550 浏览

ios - JSQMessages.h 中的错误

我将 JSQMessageViewController 添加到我的项目中。我去了桥接头文件并添加了#import "JSQMessagesViewController/JSQMessages.h",我在JSQMessages.h.

为什么 Xcode 找不到它?

在此处输入图像描述

0 投票
1 回答
1999 浏览

ios - 如何向 JSQMessagesViewController 添加搜索栏

在我的聊天应用程序中,我使用JSQMessagesViewController来呈现对话。该应用程序还有我想在其中搜索的公共消息。我现在尝试使用 JSQMessagesViewController 显示它们。为此,我想隐藏 inputToolbar(有效)并添加一个搜索栏。

如何使搜索栏可见?当您查看属性 topContentAdditionalInset 时,它看起来应该是可能的。这是我尝试的代码:

更新:

以下代码似乎可以正常工作。它的问题是: - 它是 collectionView 的子项,因此会随着内容滚动而看不见。将其添加到 .superview 不起作用。- 当搜索栏获得焦点时,它会向下滚动 44 像素。

更新 2:

根据谢尔盖的回答(有效),我现在使用以下代码:

0 投票
0 回答
211 浏览

ios - 使用 JSQMessagesViewController 时出现 NSLayoutConstrain 错误

然后视图如下所示: 在此处输入图像描述

而且我向下滚动和向上滚动很多次,都会出现错误。该代码与演示中的示例代码大部分相同。

0 投票
2 回答
858 浏览

ios - JSQMessagesViewController 中不显示消息时如何显示自定义文本?

当我使用 JSQMessagesViewController 加载消息视图时,很多时候没有消息,所以我想在视图的中间或顶部显示“还没有消息”消息。

我怎样才能做到这一点?

谢谢

0 投票
0 回答
3488 浏览

ios - iOS - JSQMessagesViewController 聊天气泡高度未调整(文本截断)

我正在使用JSQMessagesViewController在与服务器通信的应用程序中获取聊天功能。但是,聊天气泡非常难以预测,并且它们的大小永远不会正确调整。文本总是被切断,因为聊天气泡没有增加它的宽度和高度以适应我的信息。我有以下代码:

我像演示一样调整了单元格标签的高度,但是由于没有调整气泡的大小,文本一直被截断。这是我使用Chat对象而不是JSQMessage对象的方式吗?

任何帮助或建议将不胜感激,因为我已经坚持了一段时间。谢谢。

0 投票
1 回答
4275 浏览

ios - 如何使用 JSQMessagesViewController 发送图片?

我正在制作的聊天应用程序中使用JSQMessagesViewController。我能够成功发送和接收短信,但也想添加对图像的支持。

我已经实现了didPressAccessoryButton函数,该函数在单击底部回形针/附件按钮时执行。

我的问题是 - 我不知道下一步该怎么做?或如何实施JSQPhotoMediaItem链接)???

运行上述函数时,应用程序崩溃并显示以下堆栈跟踪:

在此处输入图像描述

0 投票
1 回答
1135 浏览

ios - 设置一些气泡的最小宽度

我想知道哪种方法是为某些气泡设置最小宽度的正确方法。我已经尝试在我的自定义单元格中覆盖 applyLayoutAttributes:,但我需要访问我的数据源才能知道哪个单元格应该具有最小宽度。我一直在修改 cellForItemAtIndexPath: 中的 messageBubbleLeftRightMargin: 但没有结果。任何指针都会很棒

编辑

我的消息模型(符合 )有一个标志,告诉我气泡是否需要具有最小宽度

在我的自定义单元格中,我可以覆盖自定义布局,但我无权访问数据源,因此我无权访问该标志

我还尝试在我的 JSQMessagesViewController 子类中访问左右约束,但无济于事

我对 UICollectionViewFlowLayout 等有点陌生,我可能会遗漏一些核心概念

0 投票
2 回答
232 浏览

ios - 带有 Xcode 6.3 Objective-C 选择器问题的 Swift 中的 JSQMessagesViewController

我在 Xcode 6.3 中快速使用 JSQMessagesViewController 有人知道这个错误吗?如何解决这个问题?

在此处输入图像描述

0 投票
3 回答
4380 浏览

ios - 更改 JSQMessagesViewController 中的时间戳逻辑

collectionView 的可能更改逻辑:AttributedTextForCellTopLabelAtIndexPath:显示日期时间戳的委托方法不是 indexPath.item % 4 == 0?每天在 SOMessaging 中怎么样?管他呢?

此编码用于显示时间戳。

当前现有逻辑显示相同的时间戳,如下所示。

在此处输入图像描述