本文主要是介绍Snail—UI学习之UITextField,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简单看一下UITextField的属性
- (void)createTextField{UITextField * textField = [[UITextField alloc] initWithFrame:CGRectMake(40, 40, 240, 40)];//设置UITextField的边框风格,否则看不见textField 盲点的话可以点到它/*UITextBorderStyleRoundedRect 圆角UITextBorderStyleBezel 上、左有边框UITextBorderStyleLine 边框就是一个矩形框 背景还是父视图的背景色UITextBorderStyleNone 默认的没有边框*/textField.borderStyle = UITextBorderStyleRoundedRect;//设置占位符 也可以叫提示语句textField.placeholder = @"请输入:";//textfield 最后面的一个删除按钮显示模式/*UITextFieldViewModeAlways 开始没有 输入后就一直显示UITextFieldViewModeNever 什么时候也不会显示UITextFieldViewModeUnlessEditingUITextFieldViewModeWhileEditing 输入时显示*/textField.clearButtonMode = UITextFieldViewModeAlways;//设置键盘的风格(数字键盘、26字母键盘等等) UIKeyboardTypeNumberPad数字键盘textField.keyboardType = UIKeyboardTypeNumberPad;//设置return的样式 即键盘上右下角的按键textField.returnKeyType = UIReturnKeyDone;//设置textfield的默认文本文字textField.text = @"Snail";//当编辑完后 再一次编辑时 是否清空里面的内容 YES:清空textField.clearsOnBeginEditing = YES;//判断textfield是否正在编辑BOOL ret = textField.editing;//textfield是否可以被编辑 YES:可编辑textField.enabled = NO;//输入的文本是否隐藏(password)textField.secureTextEntry = YES;//设置textfield的leftView、rightView x、y的值不会影响leftView的位置 只与width、height有关UIView * leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 40)];leftView.backgroundColor = [UIColor redColor];textField.leftView = leftView;//mode必须设置 否则将不会显示在textField上面textField.leftViewMode = UITextFieldViewModeAlways;[self.view addSubview:textField];
}
效果图如下
这篇关于Snail—UI学习之UITextField的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!