ios - 有没有办法可以更改消息套件中整个输入栏的背景颜色?

标签 ios swift messagekit

我希望将输入附件栏的背景颜色更改为微红色。在 MessageKit 的示例代码中,没有任何可以更改背景颜色的内容。并且运行这段代码不起作用:

messageInputBar.backgroundColor = .red
or
messageInputBar.backgroundView.backgroundColor = .red

最佳答案

为了给 InputBarAccessoryView 上的不同部分着色,请使用以下代码片段:

  1. 为内容 View 着色:

enter image description here

messageInputBar.contentView.backgroundColor = .red
  • 为文本输入 View 着色:
  • enter image description here

    messageInputBar.inputTextView.backgroundColor = .red
    
  • 为整个 View 着色:
  • enter image description here

    messageInputBar.backgroundView.backgroundColor = .red
    

    关于ios - 有没有办法可以更改消息套件中整个输入栏的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70685792/

    相关文章:

    ios - 范围内未找到WidgetCenter

    ios - MessageKit 不显示消息输入栏 Swift 5

    ios - 消息包 : Add Gesture recognizer to messageCollectionView and cellDelegate doesn't work

    ios - 无法从 Google-Books JSON API 获取值

    ios - 如何在 webpack/babel 构建中使用 CustomElement v1 polyfill?

    swift - 为 Socrate 数据集查询构造 URL,其中日期大于日期

    objective-c - Xcode 和 XIB 自文档

    ios - swift - 单元测试 CoreData (+ MagicalRecord) 模型触发 EXC_BAD_ACCESS

    ios - NSExtension 激活规则不起作用