gpt4 book ai didi

swift4 - 如何在 swift 4 中使用 MessageKit 更改气泡轮廓颜色

转载 作者:行者123 更新时间:2023-12-02 10:00:24 26 4
gpt4 key购买 nike

我尝试使用下面的代码更改气泡轮廓,但始终显示黑色轮廓颜色。

func messageStyle(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> MessageStyle {
return .bubbleOutline(UIColor.red)
}

链接示例: https://github.com/MessageKit/MessageKit

页面: ConversationViewController.swift

方法:扩展 ConversationViewController 中的 messageStyle:MessagesDisplayDelegate

我有 2 个用户,我想为每个用户显示不同的气泡轮廓颜色。但提供的示例中的上述代码不起作用。

请帮忙。提前致谢。

enter image description here enter image description here

最佳答案

我使用了 .bubbleTailOutLine 方法,这对我有用。

func messageStyle(for message: MessageType, at indexPath: IndexPath, in  messagesCollectionView: MessagesCollectionView) -> MessageStyle {
let corner: MessageStyle.TailCorner = isFromCurrentSender(message: message) ? .bottomRight : .bottomLeft
let borderColor:UIColor = isFromCurrentSender(message: message) ? .orange: .clear
return .bubbleTailOutline(borderColor, corner, .curved)
}

Bubble message with orange border

关于swift4 - 如何在 swift 4 中使用 MessageKit 更改气泡轮廓颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48941113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com