当我尝试更新文本字段时,必须使底线视图变彩色。离开该框后,line的颜色应为默认颜色。我尝试了这种方法,但不适用于所有字段。我还设置了textfield的委托。
func textFieldDidBeginEditing(_ textField: UITextField) {
self.titleLine.backgroundColor = #colorLiteral(red: 1, green: 0.386627968, blue: 0.209040308, alpha: 1)
}
答案 0 :(得分:1)
您可以添加另一个委托方法并设置标签:
func textFieldDidEndEditing(_ textField: UITextField) {
if textField.tag == 100 {
self.titleLine.backgroundColor = // your default colour
}
}
这可能对您有所帮助。谢谢
答案 1 :(得分:0)
您可以使用SkyFloatingLabelTextField库。它可能对您有帮助