我正在开发应用程序,我从故事板中提供UIButton文本颜色(默认情况下选择不同并选中),我想在变量中同时显示文本颜色。 任何人都可以帮我解决这个问题。
我有一个解决这个问题的方法“拿这种颜色的'颜色代码'并将其赋予变量”
任何人都有这个问题的其他简短方法。
因为如果我使用'颜色代码',那么将来当我更改按钮文本的颜色时,那么也会使用'颜色代码'。
答案 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)