美文网首页
UITextField

UITextField

作者: 焉逢12 | 来源:发表于2017-03-02 15:08 被阅读0次
    let textfield = UITextField(frame: CGRect(x: 50, y: 130, width: 200, height: 30))
            //圆角矩形边框
            textfield.borderStyle = UITextBorderStyle.roundedRect
            //占位符
            textfield.placeholder = "请输入文字"
            //文字大小超过文本框长度时自动缩小字号,而不是隐藏显示省略号
            textfield.adjustsFontSizeToFitWidth = true
            //水平/垂直对齐方式
            
            //水平对齐
            textfield.textAlignment = .center
            //垂直对齐
            textfield.contentVerticalAlignment = .top
            
            //背景图片设置
    //        textfield.borderStyle = .none
    //        textfield.background = UIImage(named: "180-0")
            
            //一直显示清除按钮
            textfield.clearButtonMode = .always
            
            /*
             设置文本框关联的键盘类型
             Default:系统默认的虚拟键盘
             ASCII Capable:显示英文字母的虚拟键盘
             Numbers and Punctuation:显示数字和标点的虚拟键盘
             URL:显示便于输入url网址的虚拟键盘
             Number Pad:显示便于输入数字的虚拟键盘
             Phone Pad:显示便于拨号呼叫的虚拟键盘
             Name Phone Pad:显示便于聊天拨号的虚拟键盘
             Email Address:显示便于输入Email的虚拟键盘
             Decimal Pad:显示用于输入数字和小数点的虚拟键盘
             Twitter:显示方便些Twitter的虚拟键盘
             Web Search:显示便于在网页上书写的虚拟键盘
             
             */
            //textfield.keyboardType = .phonePad
            
            
            //使文本框在界面打开时就获取焦点,并弹出输入键盘
            textfield.becomeFirstResponder()
            //使文本框失去焦点,并收回键盘
    //        textfield.resignFirstResponder()
            //设置键盘return键的样式
            /*
             textField.returnKeyType = UIReturnKeyType.done //表示完成输入
             textField.returnKeyType = UIReturnKeyType.go //表示完成输入,同时会跳到另一页
             textField.returnKeyType = UIReturnKeyType.search //表示搜索
             textField.returnKeyType = UIReturnKeyType.join //表示注册用户或添加数据
             textField.returnKeyType = UIReturnKeyType.next //表示继续下一步
             textField.returnKeyType = UIReturnKeyType.send //表示发送
             */
            
            textfield.returnKeyType = .join
            
            //
            textfield.delegate = self
            
            
            self.view.addSubview(textfield)
    
    //键盘return键的响应
    import UIKit
     //代理方法
    class ViewController: UIViewController,UITextFieldDelegate {
         
        override func viewDidLoad() {
            super.viewDidLoad()
             
            let textField = UITextField(frame: CGRect(x:10,y:160,width:200,height:30))
            //设置边框样式为圆角矩形
            textField.borderStyle = UITextBorderStyle.roundedRect
            textField.returnKeyType = UIReturnKeyType.done
            textField.delegate=self
            self.view.addSubview(textField)
        }
         
        func textFieldShouldReturn(_ textField: UITextField) -> Bool {
            //收起键盘
            textField.resignFirstResponder()
            //打印出文本框中的值
            print(textField.text)
            return true;
        }
    }
    

    相关文章

      网友评论

          本文标题:UITextField

          本文链接:https://www.haomeiwen.com/subject/iftkgttx.html