2017-07-19 48 views
0

我想设置发件人的答复不传出化身,所以我设置的出化身图像为nil象下面这样:JSQMessageViewController - 传出文本对齐

self.outgoingAvatarImage = [JSQMessagesAvatarImageFactory avatarImageWithImage:[UIImage的imageNamed :@“”] diameter:kJSQMessagesCollectionViewAvatarSizeDefault];

但它使传出的文本对齐方式未命中对齐如下屏幕。

outgoing text alignment sample image ,我怎么能设置的给定对齐红线像屏幕截图?

attachment 2

回答

0

,因为我理解你的问题,你应该添加以下的viewDidAppear线 -

self.collectionView.collectionViewLayout.outgoingAvatarViewSize = CGSizeMake(40, 40); 

或其他所需的帧(对于宽度,使您可以管理一些空间)

+0

感谢您的问题,它并没有为我工作。请允许我澄清这个问题,我的应用程序将不会显示即将离任的头像,但传出的文本将以绿线分隔到下一行,而不是附加的红线(请参阅附件2)。如何使传出的文本在红线上对齐? – Marcus

0

我的问题是将尾部约束设置为-32,将约束设置为0将解决问题。

Bubble Container trailing setting

+0

虽然这可能会在理论上回答这个问题,[这将是更可取的](/ meta.stackoverflow.com/q/8259)在这里包括答案的基本部分,并提供链接供参考。请参阅[这里](https://meta.stackexchange.com/a/94027/285661)了解如何编写*更好*“基于链接”的答案。谢谢! – GhostCat