【问题标题】:Find text color of button in swift4在swift4中查找按钮的文本颜色
【发布时间】:2018-02-01 10:26:22
【问题描述】:

我正在开发应用程序,我从情节提要中提供 UIButton 文本颜色(默认和选定不同),我希望变量中的两种文本颜色。 任何人都可以帮我解决这个问题。

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

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

因为如果我使用“颜色代码”,那么将来当我更改按钮文本的颜色时,那么也可以使用该“颜色代码”。

【问题讨论】:

  • 像这样检查:if([button titleColorForState:UIControlStateNormal] isEqual:[UIColor blueColor]]){}
  • Thanx Dixit 为我工作 "sender .titleColor(for: .normal)"

标签: ios swift xcode uibutton uicolor


【解决方案1】:

你需要调用UIButtontitleColor()方法

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)
        

        【讨论】:

          猜你喜欢
          • 2014-11-17
          • 1970-01-01
          • 1970-01-01
          • 2021-03-01
          • 1970-01-01
          • 2016-07-06
          • 2015-12-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多