Swift 3 / IQKeyboardManager:如何更改工具栏的背景颜色、完成颜色、箭头颜色?

Posted

技术标签:

【中文标题】Swift 3 / IQKeyboardManager:如何更改工具栏的背景颜色、完成颜色、箭头颜色?【英文标题】:Swift 3 / IQKeyboardManager : How do you change background color of toolbar , done color, arrow colors? 【发布时间】:2017-09-27 05:37:42 【问题描述】:

如何更改工具栏的背景颜色、完成颜色、箭头颜色,以及在中间的工具栏上隐藏文本标题?

【问题讨论】:

【参考方案1】:

您可以通过使用以下代码设置工具栏的tintColor 来更改Next/Previous(箭头)和Done 按钮颜色的外观。

要将箭头和完成按钮颜色更改为红色:

IQKeyboardManager.shared.toolbarTintColor = .red

在中间的工具栏上隐藏文字标题

IQKeyboardManager.shared.shouldShowToolbarPlaceholder = false

我没有找到任何属性来更改条形颜色,但可以更改IQToolbar 类本身的背景颜色。 如果您发现任何内容,请在此处添加以供其他人参考。

【讨论】:

【参考方案2】:
    IQKeyboardManager.shared.toolbarBarTintColor = .red

这是更改工具栏背景颜色。 其实只要阅读IQKeyboardManager代码cmets就很容易理解(如果你首先熟悉UIKit本身的话)

【讨论】:

以上是关于Swift 3 / IQKeyboardManager:如何更改工具栏的背景颜色、完成颜色、箭头颜色?的主要内容,如果未能解决你的问题,请参考以下文章

xcode 8.3.3 是不是运行 swift 3.2

swift swift_optional3.swift

swift swift_optional3.swift

swift takasek / CodePiece.swiftのSwift 3.1版

我可以在 Swift 3 项目中使用 Swift 2.3 框架吗?

将 swift 2.3 转换为 swift 3 错误