Objective c JSQMessagesCollectionView-如何强制AttributedTextFormMessageBubbletoLabelingDexpath为100%宽度?
我正在使用JSQMessagesCollectionView并应用Objective c JSQMessagesCollectionView-如何强制AttributedTextFormMessageBubbletoLabelingDexpath为100%宽度?,objective-c,uicollectionview,nsattributedstring,Objective C,Uicollectionview,Nsattributedstring,我正在使用JSQMessagesCollectionView并应用 AttributedTextFormMessageBubbletoLabelingDexpath 然而,我注意到我的文本似乎并没有100%的宽度,似乎被放置在一个偏移 图片: 上图中显示了AttributedTextFormMessageBubbletoLabelingDexpath的作用;它似乎有一个偏移量;我没有设置对齐、制表位或类似的设置 如何关闭此偏移并使其100%宽度,以便可以将文本居中对齐 非常感谢我使用的是C#p
AttributedTextFormMessageBubbletoLabelingDexpath
然而,我注意到我的文本似乎并没有100%的宽度,似乎被放置在一个偏移
图片:
上图中显示了AttributedTextFormMessageBubbletoLabelingDexpath
的作用;它似乎有一个偏移量;我没有设置对齐、制表位或类似的设置
如何关闭此偏移并使其100%宽度,以便可以将文本居中对齐
非常感谢我使用的是C#ported版本的库,但你可以理解这个概念
调整CellForRowAtIndexPath中的下一行以放置所需的插图:
cell.MessageBubbleTopLabel.TextInsets = new UIEdgeInsets (0.0f, bubbleTopLabelInset, 0.0f, 0.0f);
在JSQMessagesCollectionViewCellIncoming中,设置AwakeFromNib中的对齐方式:
public override void AwakeFromNib ()
{
base.AwakeFromNib ();
this.MessageBubbleTopLabel.TextAlignment = UITextAlignment.Center;
}