ios – JSQmessageviewcontroller:没有尾巴的气泡

ios – JSQmessageviewcontroller:没有尾巴的气泡,第1张

概述我正在使用JSQmessageviewcontroller,但我希望气泡没有尾部,只是圆角矩形,这可能吗?我目前做的事情如下: JSQMessagesBubbleImageFactory *bubbleFactory = [[JSQMessagesBubbleImageFactory alloc] init];self.outgoingMessageBubble = [bubbleFactory 我正在使用JsQmessagevIEwcontroller,但我希望气泡没有尾部,只是圆角矩形,这可能吗?我目前做的事情如下:

JsQMessagesBubbleImageFactory *bubbleFactory = [[JsQMessagesBubbleImageFactory alloc] init];self.outgoingMessageBubble = [bubbleFactory incomingMessagesBubbleImageWithcolor:[UIcolor colorWithRed:0.949 green:0.949 blue:0.949 Alpha:1]];

我希望它看起来像:

还有办法调整两个泡沫之间的距离吗?

解决方法 你想要做的是将无尾图像传递到你的JsQMessagesBubbleImageFactory中

目标C:

JsQMessagesBubbleImageFactory *bubbleFactoryOutline = [[JsQMessagesBubbleImageFactory alloc] initWithBubbleImage:[UIImage Jsq_bubbleRegularstrokedImage] cAPInsets:UIEdgeInsetsZero];

迅速:

JsQMessagesBubbleImageFactory(bubbleImage: UIImage.Jsq_bubbleCompactTaillessImage(),cAPInsets: UIEdgeInsetsZero).

至于消息之间的距离你只需要改变上标签的高度
目标C:

(CGfloat)collectionVIEw:(JsQMessagesCollectionVIEw *)collectionVIEw               layout:(JsQMessagesCollectionVIEwFlowLayout *)collectionVIEwLayout heightForMessageBubbletopLabelAtIndexPath:(NSIndexPath *)indexPath{    return 0.0f;}

迅速:

overrIDe func collectionVIEw(collectionVIEw: JsQMessagesCollectionVIEw!,layout collectionVIEwLayout: JsQMessagesCollectionVIEwFlowLayout!,heightForMessageBubbletopLabelAtIndexPath indexPath: NSIndexPath!) -> CGfloat {    return 20}

斯威夫特3:

JsQMessagesBubbleImageFactory(bubble: UIImage.Jsq_bubbleCompactTailless(),cAPInsets: .zero)
总结

以上是内存溢出为你收集整理的ios – JSQmessageviewcontroller:没有尾巴的气泡全部内容,希望文章能够帮你解决ios – JSQmessageviewcontroller:没有尾巴的气泡所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1015579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存