问题标签 [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 回答
759 浏览

objective-c - 气泡内的 JSQMessagesViewController 时间戳

我在我的聊天应用程序中使用 JSQMessagesViewController。

我想在其右下角的气泡内添加一个小的时间戳文本。

我进行了很多搜索,但找不到使用提供的 API 完成此任务的任何方法。

知道我该怎么做吗?

谢谢,丹尼尔

0 投票
2 回答
513 浏览

swift - Swift,无法使用 JSQMessagesViewController 重新加载聊天窗口

我的应用程序允许用户通过点击他们的头像来查看其他用户的信息,他们可以阻止该用户,以便他们的消息内容不可见。

返回聊天视图以清除消息并重新加载它们的最佳方法是什么?

这将允许我的阻塞代码即时工作。目前它在我关闭聊天视图并返回时有效,但在跳转到另一个视图然后返回聊天视图时无效。

我试过 self.collectionView!.reloadData() 但这没有任何作用。

0 投票
2 回答
3047 浏览

ios - JSQMessages 的自定义单元格

我正在尝试创建一个具有图标的自定义消息单元格(右侧用于传入,左侧用于传出)

我已经分类JSQMessagesCollectionViewCellOutgoing并在我想要的地方显示了图标。伟大的。我无法做的是让文本视图的宽度更小以考虑图标。我认为这是我的自定义传出 xib 文件中的一个简单的自动布局更改,但是当应用程序运行时,自动布局宽度被覆盖。

我如何从或者的子类中textViewMarginHorizontalSpaceConstraint更新(直接或间接)JSQMessagesCollectionViewCellJSQMessagesCollectionViewCellJSQMessagesCollectionViewCellOutgoing

0 投票
5 回答
14809 浏览

ios - 无法删除“Info.plist”无法删除

几天前我一直在尝试解决这个问题。我正在将JSQMessagesViewController添加到我的 iOS 项目中。通过拖放从 Github 下载的 JSQMessagesViewController 文件夹手动添加库。试图为 jsqmessagesviewcontroller 添加一个桥接头。试图添加

后来,当我构建项目时,我发现了这个错误消息

我尝试搜索但没有任何帮助...出了什么问题?如何消除此错误?使用 swift 2.2 和 xcode 7.2

0 投票
2 回答
1145 浏览

swift - JSQMessagesCollectionView(消息气泡大小完全相同..)

我正在使用 JSQMessagesCollectionView 构建一个启用聊天的应用程序。到目前为止它工作得很好,因为我开始注意到所有的消息气泡都有第一个的宽度!如果消息比第一个气泡长,则文本被剪切......(我检查了我在后端发送和接收的消息,文本似乎都很好......)

我想知道我在正确设置 JSQMessagesCollectionView 时是否做错了……我想不通:(在此处输入图像描述

这是我的代码:

我将传入和传出的消息气泡定义如下:

0 投票
2 回答
2171 浏览

ios - 如何在聊天中从 JSQMessagecontroller for ios 的 url 显示图像数据

我正在开发聊天应用程序,我需要在其中显示从 json 获取的文本、图像、视频。显示图像数据在 JSQ 框架中有一个方法:

但这需要很长时间才能加载,因为我必须显示大量图像。那么如何在聊天异步中显示来自url的图像?

0 投票
2 回答
632 浏览

swift - 使用 JSQMessageViewController 隐藏 AvatarImage 导致空白

我正在使用 JSQMessageViewControllers 库来实现聊天视图。但是,我想在聊天中隐藏头像图像。

根据以下文档。http://cocoadocs.org/docsets/JSQMessagesViewController/7.2.0/Protocols/JSQMessagesCollectionViewDataSource.html#//api/name/collectionView:avatarImageDataForItemAtIndexPath

我只需要在以下函数中返回 nil。

但是,返回后为零。对于原始头像位置的每条消息,它都有空格。 聊天图片

我们怎样才能去除空白?

0 投票
1 回答
323 浏览

swift - cellTopLabel 背景颜色和cornerRadius

我想为 cellTopLabel 制作圆角和背景颜色,我使用了以下代码:

但我得到了这个结果:

在此处输入图像描述

我不希望 cellTopLabel 获得整个屏幕宽度,而只获得所需的宽度,我该如何解决这个问题?

0 投票
3 回答
2624 浏览

swift - 带有导航栏的 JSQMessagesViewController

我正在努力将导航栏添加到 JSQMessagesViewController。是否可以在界面生成器中执行此操作,还是必须以编程方式创建导航栏?

当尝试使用 IB 执行此操作时,导航栏在运行时不可见,并且消息一直滚动到 iPhone 显示屏的顶部。我认为需要添加约束才能使其正常工作。我不确定如何或添加什么约束,因为在 IB 中除了我的导航栏之外没有其他任何东西。

对不起,如果这是一个基本问题,感谢您提供的任何指导!

更新:我仍然很好奇这是否可以通过 IB 完成。但是,我已经想出了如何以编程方式执行此操作。我将以下内容添加到 viewDidLoad()

这似乎完成了工作。让我知道是否有更好的方法来解决这个问题。

0 投票
1 回答
214 浏览

ios - 使用 JSQMessageViewController 处理失败的消息

我已经成功实现了使用 JSQMessageViewController 发送和接收消息。但是,我想在每条消息上添加视觉效果,以区分消息是成功发送,还是由于网络问题而失败,如下图所示。

在此处输入图像描述

有谁知道我应该如何实现这个功能?我查看了用于外向消息气泡ImageWithColor 的库,它没有任何类似的内置内容。