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