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

Find text color of button in swift4

我正在开发应用程序,我从情节提要中给 UIButton 文本颜色(默认和选中的不同),我想要一个变量中的两种文本颜色。 谁帮我解决这个问题。

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

任何人都有解决此问题的任何其他简短方法。

因为如果我使用 'color code',那么将来当我更改按钮文本的颜色时,然后还要处理那个 'color code'。

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

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

试试这个

let titleColor: UIColor = yourButton.currentTitleColor

您需要调用UIButton

titleColor()方法

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

在viewDidLoad的最后,可以添加以下内容来获取颜色信息:

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