2016-08-04 2 views
-1
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 это идентификатор пользователя, который ранее отправить это сообщение. Проблема в том, что сообщения, отправленные отправителем, выравниваются влево. Несмотря на отсутствие проблем с получателем, полученные сообщения выравниваются влево, как и должно быть. Единственная проблема связана с отправленными отправителем.Alignment проблема с JSQMessageViewController

См. Снимок экрана, приведенный ниже.

enter image description here

+0

Где ваш код и действия, которые вы сделали? –

+0

Вы можете поделиться каким-то кодом? посмотреть, что происходит? –

ответ

0

Я предполагаю, что вам не хватает этой функции. Если вы предоставите более подробную информацию о том, что вы делаете, мы сможем помочь вам в дальнейшем.

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

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