初学iOS--UITextField
来源:互联网 发布:淘宝剩余时间代码 编辑:程序博客网 时间:2024/06/15 06:12
UITextField单行文本输入框
-UITextField创建步骤:
1.开辟空间并初始化(如果本类有初始化方法,使用自己的,否则使用父类的)
2.设置文本显示,输入相关的属性(可选的)
3.添加到父视图上用以显示(必须)
4.释放
UITextField没有自己的初始化方法,调用父类的进行初始化
-UITextField的属性
placeholder 占位符
editing 只读
clearsOnBeginEditing 开始输入时清空输入框
borderStyle 边框类型
clearButtonMode 清除
-创建UITextField
// 创建一个UITextField UITextField *firstTextField = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 150, 30)]; firstTextField.backgroundColor = [UIColor cyanColor]; firstTextField.alpha = 0.3; firstTextField.tag = 1;// placeholder 占位符 ,起提示作用 firstTextField.placeholder = @"请输入姓名";// font属性 字体大小 firstTextField.font = [UIFont systemFontOfSize:21];// enditing 是否可编辑,默认是NO(只读,不可编辑) firstTextField.editing = YES;textField的对齐方式:
// textAlignment 默认左对齐 firstTextField.textAlignment = NSTextAlignmentCenter;textField文本框样式:
// borderStyle属性:文本框样式,默认样式不做改变 firstTextField.borderStyle = UITextBorderStyleBezel;//外边框有阴影(斜垫面) 较粗 firstTextField.borderStyle = UITextBorderStyleLine;//加深外边框,刚好 firstTextField.borderStyle = UITextBorderStyleRoundedRect;// 圆弧
textField属性-开始编辑时是否清空之前的文本信息:
// clearsOnBeginEditing: 默认NO,开始编辑时是否清空之前的文本信息 firstTextField.text = @"文本信息"; firstTextField.clearsOnBeginEditing = YES;
textField输入控制:
// enable 是否允许输入 默认为YES firstTextField.enabled = NO;// secureTextEntry 默认为NO//密码模式 textField.secureTextEntry = YES 开启 firstTextField.secureTextEntry = YES;textField弹出的键盘类型 keyBoardType:
// keyboardType 弹出键盘的类型(枚举值) firstTextField.keyboardType = UIKeyboardTypeEmailAddress;//邮箱类型 firstTextField.keyboardType = UIKeyboardTypeNumberPad;//数字键盘
textField弹出键盘外观:
// 外观:keyboardAppearance /* UIKeyboardAppearanceDark NS_ENUM_AVAILABLE_IOS(7_0), UIKeyboardAppearanceLight NS_ENUM_AVAILABLE_IOS(7_0), UIKeyboardAppearanceAlert = UIKeyboardAppearanceDark, */ firstTextField.keyboardAppearance = UIKeyboardAppearanceAlert;//(黑灰色键盘)
textField弹出键盘的返回键的样式:
/* returnType属性 返回键位置的提示样式 UIReturnKeyDefault, UIReturnKeyGo, UIReturnKeyGoogle, UIReturnKeyJoin, UIReturnKeyNext, UIReturnKeyRoute, UIReturnKeySearch, UIReturnKeySend, UIReturnKeyYahoo, UIReturnKeyDone, UIReturnKeyEmergencyCall, */ firstTextField.returnKeyType = UIReturnKeyNext;//(next) firstTextField.returnKeyType = UIReturnKeyRoute;//(route)textField清除按钮模式:
// 清除按钮模式/* UITextFieldViewModeNever, UITextFieldViewModeWhileEditing, UITextFieldViewModeUnlessEditing, UITextFieldViewModeAlways */ firstTextField.clearButtonMode = UITextFieldViewModeNever;//(默认的) firstTextField.clearButtonMode = UITextFieldViewModeUnlessEditing;//(小叉) firstTextField.clearButtonMode = UITextFieldViewModeWhileEditing;//(编辑时)
textField失去第一响应者:
#pragma mark 点击Return键触发的点击事件- (BOOL)textFieldShouldReturn:(UITextField *)textField{// 失去第一响应者 [textField resignFirstResponder]; return YES;}
0 0
- 初学iOS--UITextField
- UITextField-IOS开发
- ios-UITextField详解
- iOS界面编程-UITextField
- Swift开发IOS-UITextField
- iOS开发--UITextField控件
- UITextField 文本字段控件-IOS开发
- iOS-UITextField和UITextView隐藏键盘
- UITextField 文本字段控件-IOS开发
- UITextField 文本字段控件-IOS开发
- UITextField 文本字段控件-IOS开发
- iOS-UITextField和UITextView隐藏键盘
- IOS UITextField &UITextView-持续更新
- IOS-笔记14(UITextField,UITableView)
- IOS-开发日志-UITextField属性
- iOS开发-UITextField 使用全面解析
- UITextField 文本字段控件-IOS开发
- iOS初学--UILabel
- SQL使用IN超过1000个条件的处理
- NOIP 2012 - 普及组 摆花 递推 重庆一中高2018级竞赛班第六次测试 2016.7.31 Problem 3
- $符整理
- android学习之路-2
- HDU-1299 Diophantus of Alexandria(数论:因子数)
- 初学iOS--UITextField
- 环境变量中Path与CLASSPATH的区别
- MySQL学习笔记第1课(共10课)
- Robotium执行过程中常见crashed问题1:应用不完全关闭导致再次打开应用时crash
- mybaties几点注意
- 设计模式之享元模式
- 双向队列
- mysql用户及用户权限修改
- 矩阵快速幂模板