UITextField作为iOS开发里基本控件,是我们第五个需要学习的。下面我来为大家介绍一下UITextField的一些常用属性和它们的用法。
这里附上UI控件演示的源码地址:https://github.com/LOLR2017/UIKitDemo。源码持续更新中...
因为部分代码是从Xcode直接拷贝出来的样式有误请谅解。
//设置输入框提示语句
self.textField.placeholder = @"这是一个提示";
//可以通过KVC形式来改变输入框提示语句的颜色的字体大小
[self.textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];
[self.textField setValue:[UIFont systemFontOfSize:17] forKeyPath:@"_placeholderLabel.font"];
//也可以通过attributedPlaceholder这个属性来修改提示语句的属性
//设置输入框风格
self.textField.borderStyle = UITextBorderStyleNone;
//设置键盘格式
self.textField.keyboardType = UIKeyboardTypeASCIICapable;
//设置返回键的样式
self.textField.returnKeyType = UIReturnKeyGo;
//设置是否为密码输入框
self.textField.secureTextEntry = YES;
//设置始终显示清除按钮
self.textField.clearButtonMode = UITextFieldViewModeAlways;
//设置每次输入的时候清除以前的内容
self.textField.clearsOnBeginEditing = YES;
//设置输入框代理,当需要监听输入的内容时
self.textField.delegate = self;
//下面这些是一些不太常用的属性
//设置左边的视图
// self.textField.leftView = nil;
// self.textField.leftViewMode = UITextFieldViewModeAlways;
//设置右边的视图
// self.textField.rightView = nil;
// self.textField.rightViewMode = UITextFieldViewModeAlways;
//设置自定义键盘视图
// self.textField.inputAccessoryView = nil;
关于代理的一些方法,请查看源码DEMO
这里附上UI控件演示的源码地址:https://github.com/LOLR2017/UIKitDemo。源码持续更新中...
写在结尾:本文初衷是提供给一些新手或者需要某些资料查询者,代码或者思想有不足之处请大家谅解,希望大家多多原谅。最后希望大家可以共同进步,快乐工作。
上一篇文章:《UIImageView的基本使用》
下一篇文章:《UIScrollView的基本使用》