如何始终观察标签文本并在Swift 4中更改颜色?

时间:2018-07-11 19:19:39

标签: swift uilabel

我有一个比特币应用程序的标签总是在变化,我试图将自定义UILabel类附加到我的标签上,以显示过去一天的+和-价格变化。如果增加+,我想将标签更改为绿色,将-更改为红色。我该怎么办?

编辑:

我需要将一个自定义UIlabel类附加到情节提要上的Labels上,该类始终读取转换为int的字符串值,如果值<0,则将颜色更改为红色,如果值> 0,则将颜色更改为绿色< / p>

1 个答案:

答案 0 :(得分:1)

您可以尝试

<div class="content">
  <div class="card" style="margin: 0 auto;">
    <h1>My New App</h1>
    <h3>You have a lot of work to do</h3>
    <ul>
      <li>item 1</li>
      <li>item 2</li>
      <li>
        <ol>
          <li>sub-item 1</li>
          <li>sub-item 2</li>
        </ol>
      </li>
    </ul>
  </div>
</div>

//

var ob:NSKeyValueObservation?

OR

ob = lbl.observe(\.text) { (lbl,ob) in

    // check text here and change color
}