问题标签 [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 投票
2 回答
472 浏览

objective-c - 如何在 JSQMessagesViewController 中更改气泡旁边的名称和时间颜色

我很抱歉,但这是基本问题。虽然我阅读了参考资料,但我没有得到以下问题。

我想更改气泡旁边的名称和时间的颜色,如何更改?在图片中,我想更改“Mike”和“12:28”的颜色,我认为类中有属性。

在此处输入图像描述

此致,

0 投票
1 回答
994 浏览

ios - 如何在 JSQMessagesViewController 中居中消息气泡

我的目标是在 JSQMessagesViewController 中有一个“旁白”消息。我希望这条消息在屏幕上居中。我试图通过将消息气泡容器(包含气泡和文本)居中来使消息居中。这是我的代码:

细胞根本没有像我预期的那样移动。我试过使用

但它会使气泡消失。任何建议都值得赞赏,要么像我正在做的那样手动更改布局,要么可以通过 JSQMessagesViewController 使用。

我希望它看起来像这样: 旁白消息

0 投票
1 回答
752 浏览

ios - JSQMessages 发送后空白

我正在尝试在我的应用程序中实现 JSQMesages,但是,我无法弄清楚为什么当我按下发送按钮时所有消息都消失了。我一步一步走,无法弄清楚,当聊天最初加载时,一切都在那里。但是然后发送按钮做了什么让这一切都消失了?

有任何想法吗?

0 投票
1 回答
462 浏览

ios - 打开图像 - 无法识别的选择器

我正在尝试使用 NYTPhotoViewer 从 JSQMessagesViewController 打开一条消息。经过大量研究,我觉得我的代码正确,但继续收到错误“无法识别的选择器发送到实例”。这是代码:

任何帮助将不胜感激!!

谢谢

0 投票
3 回答
2138 浏览

ios - 如何在消息气泡中添加时间标签?

我在我的应用程序中使用 JSQMessageController,现在我想在我的气泡中添加时间标签。

这里

我在我的目录中搜索,但没有找到图像资产文件夹。但是当我在这里输入图像/资产名称时:

我正在尝试这个:

但这不是我想要的。我想将此标签添加到消息气泡中。

有什么建议,甚至是用 Objective-C 编写的吗?

0 投票
2 回答
486 浏览

ios - 在 JSQMessagesViewController 中看不到底部标签的文本

我正在尝试将已发送/未发送状态消息添加到所有传出的聊天气泡中。为此,我从 heightForCellBottomLabelAtIndexPath 方法返回 40。

同样从属性TextForCellBottomLabelAtIndexPath 方法我返回一个属性字符串。例如,

  1. NSMutableAttributedString *hogan = [[NSMutableAttributedString alloc] initWithString:@"Presenting the great... Hulk Hogan!"];

  2. [hogan addAttribute:NSFontAttributeName value:[UIFont
    systemFontOfSize:20.0] range:NSMakeRange(24, 8)];

  3. [hogan addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(10, 10)];

现在,在我的单元格之间的空间增加到 40 之后,但我看不到任何作为属性字符串返回的文本。此外,如果我继续从 40 增加值,则单元格之间的空间会继续增加,但单元格标签文本不可见。

请告诉我我在哪里做错了。

0 投票
1 回答
785 浏览

objective-c - 在使用 Swift 的 Objective-C 中使用 JSQSystemSoundPlayer 时,我没有看到可见的@interface

我收到此错误:

/: 'JSQSystemSoundPlayer' 没有可见的@interface 声明选择器'playAlertSoundWithFilename:fileExtension:'

我正在创建一个聊天应用程序JSQMessagesViewController。这是代码:

错误出现在 if 和 else 语句上。我该如何解决?

0 投票
0 回答
766 浏览

ios - UICollectionView InfinityScroll 跳转效果

我正在制作一个信使应用程序,例如电报,我想实现无限滚动,我JSQMessageViewController用于聊天。

这是无限滚动的代码:

然后我调用这个函数:

一切正常,但scrolling滚动停止 1 秒。我想是CATransaction这样做的,有时我会看到跳转效果,如果我添加 10 条新消息,我会在第一时间看到 10 条消息中的第一条消息,然后将偏移量正确设置为旧位置。我怎样才能解决这个问题?我看到电报scrolling很完美,加载旧消息时没有跳转效果。

0 投票
2 回答
605 浏览

ios - Swift 我如何为 jsqmessageViewcontroller 的集合制作自定义单元格

我想得到关于如何做的解释,子类的类。覆盖什么等等。对于 jsqmessageViewcontroller 框架

例如传出单元格,如何构建我的布局和标签

任何帮助将不胜感激

是的,我确实搜索过它并没有找到很多关于它的信息

0 投票
2 回答
505 浏览

swift - 仅 JSQMessages 文本视图

我正在尝试制作像 instagram 这样的评论视图,并希望有一个带有 + containerView 的文本,随着我的文本视图 grwos 的容器视图的大小增加,是否可以仅在没有聊天的情况下将 JSQMessages 与文本视图一起使用?

P/S:我提到 JSQMessages 是因为该应用程序稍后会需要聊天,所以我想我是否可以将相同的框架用于这个较小的问题。