JSQMessagesViewController 在聊天中不显示气泡图像

普拉莫德

不显示带有消息的气泡图像

我在objective-c 中的项目使用JSQMessagesViewController 进行firebase 聊天,但气泡图像没有消息。JSQMessagesViewController 和 Firbase 通过 Pods 集成。

请帮我。

维诺德

Create 方法初始化发送方和接收方的颜色,如下面的代码:

  - (JSQMessagesBubbleImage *) setupOutgoingBubble {
    JSQMessagesBubbleImageFactory *bubbleImageFactory = [[JSQMessagesBubbleImageFactory alloc] init];
    JSQMessagesBubbleImage * imgBubble = [bubbleImageFactory outgoingMessagesBubbleImageWithColor:[UIColor blueColor]];//jsq_messageBubbleBlueColor return imgBubble;
    return imgBubble;
}

- (JSQMessagesBubbleImage *) setupIncomingBubble {
    JSQMessagesBubbleImageFactory *bubbleImageFactory = [[JSQMessagesBubbleImageFactory alloc] init];
    JSQMessagesBubbleImage * imgBubble = [bubbleImageFactory outgoingMessagesBubbleImageWithColor:[UIColor greenColor]];//jsq_messageBubbleBlueColor return imgBubble;
    return imgBubble;
}




- (void)setupBubbleColors {
    self.incomingBubbleImageData = [self setupIncomingBubble];
    self.outgoingBubbleImageData = [self setupOutgoingBubble];
}

并在viewDidLoad下面调用上面的方法

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    [self setupBubbleColors];

}

并且 idJSQMessageBubbleImageDataSource委托返回适当的图像,如下所示

- (id<JSQMessageBubbleImageDataSource>)collectionView:(JSQMessagesCollectionView *)collectionView
             messageBubbleImageDataForItemAtIndexPath:(NSIndexPath *)indexPath {
    Message *message = [_messages objectAtIndex:indexPath.row];
    NSLog(@"%@", message.type);
    if(message.isOwnMessageValue) {
        return self.outgoingBubbleImageData;
    }
    else return self.incomingBubbleImageData;
}

输出将如下所示

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

隐藏JSQMessagesViewController中的inputToolbar

来自分类Dev

如何在JSQMessagesViewController中显示消息日期

来自分类Dev

半屏iOS Swift中的JSQMessagesViewController

来自分类Dev

在JSQmessagesViewController中添加消息后使用哪种方法

来自分类Dev

JSQMessagesViewController-发送带有附加图像文件的文本消息

来自分类Dev

如何快速导入JSQMessagesViewController?

来自分类Dev

jsqmessagesviewcontroller链接颜色

来自分类Dev

JSQMessagesViewController + Firebase(3.4.0)

来自分类Dev

我的JSQMessagesViewController为空

来自分类Dev

带有导航栏的JSQMessagesViewController

来自分类Dev

如何使用JSQMessagesViewController发送图片?

来自分类Dev

无法构建Objective-C模块“ JSQMessagesViewController”

来自分类Dev

更改发送消息栏的颜色(JSQMessagesViewController)

来自分类Dev

使用JSQMessagesViewController时,UI不会出现

来自分类Dev

如何在 JSQMessagesViewController swift 中使用 mapbox

来自分类Dev

日期不显示在JSQMessageViewcontroller聊天页面中

来自分类Dev

为什么文本不显示在气泡框中?

来自分类Dev

为什么文本不显示在气泡框中?

来自分类Dev

div中的图像不显示

来自分类Dev

在actionBar中不显示图像

来自分类Dev

div中的图像不显示

来自分类Dev

图像不显示在边框中

来自分类Dev

如何将搜索栏添加到JSQMessagesViewController

来自分类Dev

JSQMessagesViewController和GeoFire不能一起使用吗?

来自分类Dev

颤抖的气泡聊天显示时间戳,并在气泡外打勾

来自分类Dev

在同一气泡中显示来自用户的连续聊天

来自分类Dev

Highcharts 气泡图数据标签不显示

来自分类Dev

使用CSS对中图像(不显示:阻止)

来自分类Dev

<div>中的背景图像不显示

Related 相关文章

热门标签

归档