在swift4中查找按钮的文本颜色
Posted
技术标签:
【中文标题】在swift4中查找按钮的文本颜色【英文标题】:Find text color of button in swift4 【发布时间】:2018-02-01 10:26:22 【问题描述】:我正在开发应用程序,我从情节提要中提供 UIButton 文本颜色(默认和选定不同),我希望变量中的两种文本颜色。 任何人都可以帮我解决这个问题。
我有一个解决这个问题的方法“获取这种颜色的'颜色代码'并将其赋予变量”
任何人都有解决此问题的其他简短方法。
因为如果我使用“颜色代码”,那么将来当我更改按钮文本的颜色时,那么也可以使用该“颜色代码”。
【问题讨论】:
像这样检查:if([button titleColorForState:UIControlStateNormal] isEqual:[UIColor blueColor]]) Thanx Dixit 为我工作 "sender .titleColor(for: .normal)" 【参考方案1】:你需要调用UIButton
的titleColor()
方法
let color = btnOutletExample.titleColor(for: .normal)
or your desired state
【讨论】:
【参考方案2】:试试这个
let titleColor: UIColor = yourButton.currentTitleColor
【讨论】:
【参考方案3】:在viewDidLoad的最后,可以添加如下内容来获取颜色信息:
let defaultTextColor = myButton.titleColor(for: .normal)
let selectedTextColor = myButton.titleColor(for: .selected)
【讨论】:
【参考方案4】:您可以使用以下代码从您在情节提要中配置的元素中提取颜色。
let btnTextColor = self.myBtnOutlet.titleLabel.titleColor(for: .normal)
【讨论】:
以上是关于在swift4中查找按钮的文本颜色的主要内容,如果未能解决你的问题,请参考以下文章
如何将第二个viewcontroller文本字段值传递给第一个viewcontroller数组并在swift4中点击按钮时关闭