UITextField创建以及使用
class ViewController: UIViewController,UITextFieldDelegate {
override func viewDidLoad() {
super.viewDidLoad()
myTextField()
//获得所有字体名称
let fontArr = UIFont.familyNames
print("获得所有字体名称--\(fontArr)")
}
func myTextField() {
let text = UITextField(frame:CGRect(x:100,y:100,width:256,height:40))
text.borderStyle = UITextBorderStyle.roundedRect
text.font = UIFont(name:"Thonburi",size:12)
//内容水平对齐
text.contentHorizontalAlignment = UIControlContentHorizontalAlignment.center
//内容垂直对齐
text.contentVerticalAlignment = UIControlContentVerticalAlignment.center
//文字水平对齐
text.textAlignment = NSTextAlignment.left
text.placeholder = "粑粑李红"
text.isSecureTextEntry = true
//一个视图的所有输入框失去第一响应者
self.view.endEditing(true)
text.becomeFirstResponder()
//清除按钮
text.clearButtonMode = UITextFieldViewMode.whileEditing
//设置键盘样式
text.keyboardType = UIKeyboardType.default
//设置return键
text.returnKeyType = UIReturnKeyType.done
//添加响应用户事件
text.addTarget(self, action:Selector(("changed:")), for: UIControlEvents.editingChanged)
text.delegate = self
self.view.addSubview(text)
}
func changed(tf:UITextField){
print(tf.text ?? "")
}
func textFieldDidEndEditing(_ textField: UITextField) {
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}