一.textField的常用设置
// 创建文本框
UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(60, 100, 200, 40)];
1.设置文本框的边框样式(一般用圆角样式)
borderStyle
2.设置键盘
(选择合适的键盘,有助于让用户按照你的意图输入。 密码输入的时候,选择数字键盘。用户注册的时候选择字母键盘)
keyboardType
3.设置清除按钮
(选择模式:出现的情况)
clearButtonMode
4.设置密文输入
(不能输入中文,用于输入密码的时候)
secureTextEntry
5.设置return按钮样式
(常用设置为:Next,Done,Go,Search,Send)
returnKeyType
6.设置文本框的左右视图
(一般左侧视图用于提示,比如放置一个锁的样式图片提示用户是密码文本框。右侧视图可以用来修改是否明文输入或者发送验证码等。)
// 设置文本框左视图 : x,y值无效,默认为0,0
// 图片视图
UIImageView *iv = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 30, 30)];
// 设置图片视图的图片
iv.image = [UIImage imageNamed:@"account"];
tf.leftView = iv;
//设置显示左侧视图的情况
tf.leftViewMode = UITextFieldViewModeAlways;
7.设置文本框的输入视图 (一般不常用,当需要一些键盘高级功能的时候使用。)
// 设置文本框的输入视图: x,y,w无效 默认为(0, 屏幕高度-输入视图本身的高度, 屏幕宽度, h)
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 216)];
view.backgroundColor = [UIColor orangeColor];
tf.inputView = view;
// 设置文本框输入视图的附属视图(二级视图): x,y,w无效
UIView *accessoryView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 44)];
accessoryView.backgroundColor = [UIColor blueColor];
tf.inputAccessoryView = accessoryView;