如何使待办事项列表中的生成文本显示为彩色

How to make generated text in a todo list come out colored

我正在制作一个简单的待办事项列表选项卡式应用程序,您可以在其中输入文本框,它会在第二个视图控制器上生成文本。有五个按钮几乎相同但产生不同的颜色。在下面的代码中,我只展示了一个。我已经想出了几乎所有我需要的东西,我知道该怎么做(鱼),只是不知道如何用编码语言来表达它。

在按钮控件的函数中,我尝试添加诸如“inputRed.textColor(这是我感到困惑并需要帮助措辞的地方)之类的东西。我相信我在这里走在正确的轨道上, 但我不确定如何输入代码。

import UIKit

class SecondViewController: UIViewController {


    @IBOutlet weak var inputRed: UITextField!

    var textColor: UIColor!

    @IBAction func inputRed(_ sender: Any) {

        if (inputRed.text != ""){
            list.append(inputRed.text!)
            inputRed.textColor(red:000, green:000, blue:000)
        }

    }
}

我在某处读到您需要将“(red:000, green:000, blue:000)”的零作为十六进制数,但它给我一个错误提示"Cannot invoke 'textColor' with an argument list of type '(red: Int, green: Int, blue: Int)'"

我感觉我遗漏了十六进制代码的前缀,但我可能完全错了。我只需要帮助将括号中的内容正确放置,或者如果我做的完全错误。有人可以帮忙吗?

编辑:我还收到一个额外的错误:"Expected expression in list of expressions"

textColor 属性 期望 UIColor。您可以使用其中一种预定义颜色,也可以创建自己的颜色。

inputRed.textColor = .red // or any other color

或:

inputRed.textColor = UIColor(red: 1, green: 0, blue: 0, alpha: 1)
// or any other values in the range 0.0 - 1.0

如果您对红色、绿色和蓝色使用 0,则您会得到黑色,可以按以下方式完成:

inputRed.textColor = .black