Я делаю простое приложение со списком вкладок, в котором вы вводите текстовое поле, и оно генерирует текст на втором контроллере представления. Есть пять кнопок, которые почти идентичны, но генерируют разные цвета. В приведенном ниже коде я просто показываю один. Я понял почти все, что мне нужно, и я знаю, что делать (рыба), но не знаю, как это выразить на языке кодирования.
В моей функции для управления кнопками я попытался добавить что-то вроде «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' со списком аргументов типа '(красный: Int, зеленый: Int, синий: Int)' "
У меня такое ощущение, что мне не хватает чего-то для префикса шестнадцатеричного кода, но я могу ошибаться. Мне просто нужна помощь, чтобы правильно указать, что в скобках, или я делаю это неправильно. Может кто-нибудь помочь?
РЕДАКТИРОВАТЬ: я также получаю дополнительную ошибку, говоря это: «Ожидаемое выражение в списке выражений»