在swift4中查找按钮的文本颜色

时间:2018-02-01 10:26:23

标签: ios swift xcode uibutton uicolor

我正在开发应用程序,我从故事板中提供UIButton文本颜色(默认情况下选择不同并选中),我想在变量中同时显示文本颜色。 任何人都可以帮我解决这个问题。

我有一个解决这个问题的方法“拿这种颜色的'颜色代码'并将其赋予变量”

任何人都有这个问题的其他简短方法。

因为如果我使用'颜色代码',那么将来当我更改按钮文本的颜色时,那么也会使用'颜色代码'。

4 个答案:

答案 0 :(得分:5)

您需要调用titleColor()

UIButton方法

let color = btnOutletExample.titleColor(for: .normal) or your desired state

答案 1 :(得分:2)

试试这个

let titleColor: UIColor = yourButton.currentTitleColor

答案 2 :(得分:1)

您可以使用以下代码从故事板中配置的元素中拉出颜色。

let btnTextColor = self.myBtnOutlet.titleLabel.titleColor(for: .normal)

答案 3 :(得分:1)

在viewDidLoad的末尾,您可以添加以下内容以捕获颜色信息:

let defaultTextColor = myButton.titleColor(for: .normal)
let selectedTextColor = myButton.titleColor(for: .selected)