Swift 4 UILabel 动画颜色

塞尔根技能

我这几天一直在努力解决一个问题,希望你能帮助我。

在我正在编程的应用程序中,我正在使用 UITextField。在该 TextField 中,我希望用户键入在 UILabel 上看到的单词。
如果他输入正确的字符,我希望标签上的字符变为绿色,如果输入错误,则标签应变为红色。

任何人都可以帮助我或给我建议吗?

阿努拉杰

您将在textField 委托中获取文本,并根据您的条件调用函数updateLabel ()

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    self.updateLabel(true, text: string)
    return true
}



func updateLabel(isCorrect:Bool, text: String){

    let textColor = isCorrect ? greenColor : redColor
      let attributedStringColor = [NSAttributedStringKey.foregroundColor : textColor];

      let attributedString = NSAttributedString(string: text, attributes: attributedStringColor)
      label.attributedText = attributedString
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Swift中对UILabel文本颜色进行动画处理

来自分类Dev

Swift:UILabel,闪烁 textColor 动画

来自分类Dev

无法使用Swift为UILabel设置动画

来自分类Dev

Swift-颜色填充动画

来自分类Dev

在Swift中使用CoreAnimation对UILabel元素进行动画处理

来自分类Dev

UILabel 文本变量未正确更新 - Swift 4

来自分类Dev

在 UILabel (Swift 4) 中显示来自解码 JSON 的信息

来自分类Dev

SpriteKit 颜色填充 Swift 中的动画

来自分类Dev

更改Swift UILabel的文本

来自分类Dev

Swift UICollectionViewCell UIlabel问题

来自分类Dev

iOS动画UILabel展开

来自分类Dev

UILabel的动画文本更改

来自分类Dev

UILabel停止动画

来自分类Dev

如何在Swift中使用CoreAnimation为UILabel文本属性设置动画?

来自分类Dev

UILabel的字体颜色不变

来自分类Dev

更改UILabel的背景颜色

来自分类Dev

UILabel文字颜色浅

来自分类Dev

UILabel动画超出了UILabel的范围

来自分类Dev

UILabel文本的多种文本颜色在Swift 3.0中不起作用

来自分类Dev

Swift 4 中模板图像的渐变颜色

来自分类Dev

如何使用自定义控件在UILabel中部分设置文本颜色变化的动画?

来自分类Dev

在Swift中实时更新UILabel

来自分类Dev

UILabel Swift / Storyboard返回nil

来自分类Dev

在Swift中将UILabel设为粗体

来自分类Dev

UILabel Swift / Storyboard返回nil

来自分类Dev

从UIView Swift 2移除UILabel

来自分类Dev

UILabel的彩色动画迅速

来自分类Dev

UILabel的彩色动画迅速

来自分类Dev

UIView 中的动画跟随 UILabel