UITextField 有一些比较常用的设置,比如颜色,字体,键盘等等,我们通过代码来演示一下
override func viewDidLoad() { super.viewDidLoad() let textF=UITextField(frame: CGRectMake(20,100,320,36)) //设置textF边框,默认空白边框 textF.borderStyle=UITextBorderStyle.Bezel self.view.addSubview(textF) //设置背景色 textF.backgroundColor=UIColor.grayColor() //设置文字颜色 textF.textColor=UIColor.blueColor() //设置字体颜色等 textF.font=UIFont(name: "Chalkduster",size: 30) //文字编辑的时候现实清除按钮。默认不显示 textF.clearButtonMode=UITextFieldviewmode.WhileEditing //文本框对应的键盘样式,枚举类型,其他类型大家可以自行尝试 textF.keyboardType=UIKeyboardType.URL //设置键盘右下角按钮文字 textF.returnKeyType=UIReturnKeyType.Search //点击文本框会调用 textF.addTarget(self,action: "testAct:",forControlEvents: UIControlEvents.TouchDown) //用户点击return按钮后调用的方法,首先设置代理,然后实现textFieldShouldReturn。点击按钮会会调用代理方法 textF.delegate=self let textF1=UITextField(frame: CGRectMake(20,150,36)) //设置textF边框,默认空白边框 textF1.borderStyle=UITextBorderStyle.None self.view.addSubview(textF1) //设置为密码输入框 textF1.secureTextEntry=true let textF2=UITextField(frame: CGRectMake(20,200,36)) //设置textF边框,默认空白边框 textF2.borderStyle=UITextBorderStyle.Line self.view.addSubview(textF2) let textF3=UITextField(frame: CGRectMake(20,250,36)) //设置textF边框,默认空白边框 textF3.borderStyle=UITextBorderStyle.RoundedRect self.view.addSubview(textF3) } func testAct(textF:UITextField){ println("asdfasd") println(textF.text) } func textFieldShouldReturn(textField: UITextField) -> Bool { //打印方法 println(textField.text) return true }
其中代理方法记得类要实现协议 UITextFieldDelegate
其他基本上一看就知道,有问题欢迎qq交流
苹果开发群 :414319235 欢迎加入 欢迎讨论问题
原文链接:https://www.f2er.com/swift/326002.html