2017-07-19 70 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