Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift 3中开始编辑时为多个uitextfield设置边框颜色?_Ios_Swift - Fatal编程技术网

Ios 如何在swift 3中开始编辑时为多个uitextfield设置边框颜色?

Ios 如何在swift 3中开始编辑时为多个uitextfield设置边框颜色?,ios,swift,Ios,Swift,我有3个uitextfield,我还编写了在开始编辑时设置uitextfield边框颜色的代码,但是当我单击一个uitextfield时,所有其他两个textfield边框也会变成橙色 需要帮忙吗 var colorBorder = UIColor(netHex:0xdb8925) self.uitextfieldAmount.delegate = self self.uitextfieldBeneficiaryID.delegate = self self.uitextfieldNote.de

我有3个uitextfield,我还编写了在开始编辑时设置uitextfield边框颜色的代码,但是当我单击一个uitextfield时,所有其他两个textfield边框也会变成橙色

需要帮忙吗

var colorBorder = UIColor(netHex:0xdb8925)
self.uitextfieldAmount.delegate = self
self.uitextfieldBeneficiaryID.delegate = self
self.uitextfieldNote.delegate = self

 func textFieldDidBeginEditing(textField: UITextField) {
    uitextfieldBeneficiaryID.layer.borderColor = colorBorder.CGColor
    //uitextfieldAmount.layer.borderColor = colorBorder.CGColor
    //uitextfieldNote.layer.borderColor = colorBorder.CGColor
}

您需要进行如下更改:

func textFieldDidBeginEditing(textField: UITextField) {
    textField.layer.borderColor = colorBorder.CGColor
  }

您需要进行如下更改:

func textFieldDidBeginEditing(textField: UITextField) {
    textField.layer.borderColor = colorBorder.CGColor
  }
像这样试试。谢谢:)


像这样试试。谢谢:)

如果要突出显示当前正在编辑的文本字段,可以同时使用这两种委托方法。 请确保已正确设置每个文本字段的委托

func textFieldDidBeginEditing(_ textField: UITextField) {
    textField.layer.borderColor = UIColor.orange.cgColor
}

func textFieldDidEndEditing(_ textField: UITextField) {
    textField.layer.borderColor = UIColor.clear.cgColor
}

如果要突出显示当前正在编辑的文本字段,可以使用这两种委托方法。 请确保已正确设置每个文本字段的委托

func textFieldDidBeginEditing(_ textField: UITextField) {
    textField.layer.borderColor = UIColor.orange.cgColor
}

func textFieldDidEndEditing(_ textField: UITextField) {
    textField.layer.borderColor = UIColor.clear.cgColor
}

然后使用条件。只需使用
func textField didbeginediting(textField:UITextField){textField.layer.borderColor=colorBorder.CGColor}
thanx for your time@Anbu.Karthik,我是swift ios的新手,如果像你这样的人能指导我提高swift技能那就太好了,与谷歌相比,我不是一个和蔼可亲的人,同时每个人都不知道一切,每天练习它会自动提高我们自己,所以此刻不要感觉。然后使用条件。只需使用
func textField didbeginediting(textField:UITextField){textField.layer.borderColor=colorBorder.CGColor}
thanx for your time@Anbu.Karthik,我是swift ios的新手,如果像你这样的人能指导我提高我的swift技能那就太好了。不像那样,兄弟,与谷歌相比,我不是一个和蔼可亲的人,同时每个人都不知道一切,每天练习它会自动提高我们自己,所以此刻不要有任何感觉。谢谢你的时间@kkrockst谢谢你的时间@KKRocks