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

标签 ios swift colors label generated

我正在制作一个简单的待办事项列表选项卡式应用程序,您在文本框中键入内容,它将在第二个 View Controller 上生成文本。有五个按钮几乎相同,但生成不同的颜色。在下面的代码中我只展示了一个。我已经弄清楚了几乎所有我需要的东西,并且我知道该怎么做(钓鱼),只是不知道如何用编码语言表达它。

在按钮控件的函数中,我尝试添加诸如“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)
        }

    }
}

我在某处读过,您需要输入“(红色:000,绿色:000,蓝色:000)”,其中零是十六进制数字,但它给了我一个错误,提示“无法调用'textColor'参数列表类型为 '(red: Int, green: Int, blue: Int)'"

我有一种感觉,我缺少一些前缀十六进制代码的东西,但我可能完全错了。我只需要帮助正确地放置括号中的内容,或者如果我做得完全错误。有人可以帮忙吗?

编辑:我还收到一个额外的错误:“表达式列表中的预期表达式”

最佳答案

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

关于ios - 如何使待办事项列表中生成的文本显示为彩色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56044795/

相关文章:

image-processing - Keras:可视化 ImageDataGenerator 输出

python - 如何在 Windows 10 中启用 VT100 终端仿真?

ios - 是否可以在 NSFetchedResultsController 上使用后台线程进行大量读取操作以确保 UI 响应?

ios - 使用 GPUImagePicture 和自定义 LUT 进行 GPUImageVideoCamera 实时预览

objective-c - 如何将 swift NSLayoutConstraint activateConstraints 翻译成 objective-c ?

Swift 等效于此 ActionScript 代码行?

c++ - 如何将彩色文本输出到 Linux 终端?

iphone - 缩放 MKMapView 以适应折线点

ios - Xcode,急救员

ios - 位置标记不显示 Swift 4