JSQMessageViewController的对齐问题

时间:2016-08-04 06:13:14

标签: ios objective-c jsqmessagesviewcontroller

msgStr= [dict valueForKey:@"enquiry_body"];
NSDictionary *dictionay = [dict objectForKey:@"createdBy"];
idStr= [dictionay valueForKey:@"_id"];
JSQMessage *newMessage= nil;
newMessage= [JSQMessage messageWithSenderId:idStr displayName:@"" text:msgStr];

[self.demoData.messages addObject:newMessage];

以下是我的代码msgStr包含来自网络服务idstr的消息,该消息是之前发送此消息的用户ID。 问题是发件人发送的邮件与左侧对齐。虽然接收器没有问题,但收到的消息按原样对齐。唯一的问题是发送者发送的消息。

请参阅下面给出的截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

我假设你缺少这个功能。如果您提供有关您正在做的事情的更多详细信息,我们可能会为您提供进一步的帮助。

override func collectionView(collectionView: JSQMessagesCollectionView, messageBubbleImageDataForItemAtIndexPath indexPath: NSIndexPath) -> JSQMessageBubbleImageDataSource {

    return messages[indexPath.item].senderId == self.senderId() ? outgoingBubble : incomingBubble
}