xcode - 更改 UITextField 的文本颜色

标签 xcode swift if-statement uitextfield

我正在尝试更改文本颜色。虽然我在文本字段中正确输入了数字,但它仅适用于“else”条件,不适用于“if”。这是我的代码。

任何人都可以解决这个问题吗?谢谢

class ViewController: UIViewController, UITextFieldDelegate {

@IBOutlet weak var questionOne: UILabel!
@IBOutlet weak var fieldOne: UITextField! // textFields should be set as labels

@IBOutlet weak var questionTwo: UILabel!
@IBOutlet weak var fieldTwo: UITextField!

@IBOutlet weak var questionThree: UILabel!
@IBOutlet weak var fieldThree: UITextField!


@IBOutlet weak var questionFour: UILabel!
@IBOutlet weak var fieldFour: UITextField!


@IBAction func submitButton(sender: UIButton) {
    fieldOneColorChange()
    fieldTwoColorChange()
    fieldThreeColorChange()
    fieldFourColorChange()
}

@IBAction func resetButton(sender: UIButton) {
}

// Text color changes

func fieldOneColorChange() {
    if fieldOne == 1 {
        questionOne.textColor = UIColor.redColor()
    } else {
        questionOne.textColor = UIColor.blueColor()

    } 
}

func fieldTwoColorChange() {
    if fieldTwo == 2 {
        questionTwo.textColor = UIColor.brownColor()
    } else {
       questionTwo.textColor = UIColor.redColor()

    } 
}

func fieldThreeColorChange(){
    if fieldThree == 3 {
        questionThree.textColor = UIColor.blueColor()
    } else {
        questionThree.textColor = UIColor.purpleColor()
    }
}

func fieldFourColorChange(){
    if fieldFour == 4 {
        questionFour.textColor = UIColor.blueColor()
    } else {
        questionFour.textColor = UIColor.redColor()

    } 
}

最佳答案

像这样改变你的 if 语句

if fieldOne.text=="1"

分别对每个 if 语句依此类推

关于xcode - 更改 UITextField 的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36323371/

相关文章:

objective-c - 向下滚动后表格 View 单元格正在更改

ios - 无法在 swift 2 中订阅任何对象类型的值

javascript - React循环组件除了一个元素

arrays - 无法分配 String 类型的值 :NSObject to type String:NSObject

xcode - 准备将按钮命令发送到另一个 ViewController Swift

ios - 将 Koloda 库与 Parse 数据源一起使用

Swift 在 UITextField 中添加图像或图标

excel - 从表中返回多个项目

c++ - 是否可以仅在 if 语句的范围内定义变量,类似于 for 循环的常见做法?

iphone - Nsnotification 或委托(delegate)?