class TextViewController: UIViewController, UITextFieldDelegate {
let textFiled = UITextField()
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white
textFiled.frame= CGRect(x: 10, y: 60, width: 200, height: 30)
textFiled.borderStyle = UITextField.BorderStyle.roundedRect
textFiled.backgroundColor = .green
textFiled.placeholder= "请输入用户名"
textFiled.isSecureTextEntry = true
textFiled.font= UIFont(name: " ", size: 20)
textFiled.textColor= .red
textFiled.textAlignment = .center
textFiled.clearsOnBeginEditing = true
textFiled.adjustsFontSizeToFitWidth = true
textFiled.background= UIImage(named: "2")
textFiled.disabledBackground = UIImage(named: "1")
textFiled.clearButtonMode = UITextField.ViewMode.always
textFiled.isEnabled= false
textFiled.keyboardType = UIKeyboardType.emailAddress
textFiled.keyboardAppearance = UIKeyboardAppearance.alert
letviewLeft = UIView(frame: CGRect(x: 0, y: 0, width: 20, height: 30))
letviewRight = UIView(frame: CGRect(x: 0, y: 0, width: 20, height: 30))
viewLeft.backgroundColor= .brown
viewRight.backgroundColor= .purple
textFiled.leftView= viewLeft
textFiled.rightView= viewRight
textFiled.leftViewMode = UITextField.ViewMode.always
textFiled.rightViewMode = UITextField.ViewMode.always
letboard = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 300))
board.backgroundColor= .red
textFiled.inputAccessoryView = board
textFiled.delegate= self
view.addSubview(textFiled)
}
overridefunctouchesBegan(_touches: Set<UITouch>, withevent: UIEvent?) {
textFiled.resignFirstResponder()
}
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
print(string)
return true
}
func textFieldDidBeginEditing(_ textField: UITextField) {
print("textFieldDidBeginEditing")
}
func textFieldDidEndEditing(_ textField: UITextField) {
print("textFieldDidEndEditing")
}
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
print("textFieldShouldBeginEditing")
return true
}
func textFieldShouldEndEditing(_ textField: UITextField) -> Bool {
print("textFieldShouldEndEditing")
return true
}
functextFieldShouldClear(_textField: UITextField) -> Bool{
print("点击了删除按钮")
return true
}
functextFieldShouldReturn(_textField: UITextField) -> Bool{
print("点击了return按钮")
return true
}
}