// UITextField__________________________________
// UITextField 是iOS中用来输入文字的控件,比UILable多了文字编辑功能,是UIControl的子类
// UITextField的使用和UILable相似
// 1、创建UITextField对象__________________________________
_textField = [[UITextField alloc]initWithFrame:CGRectMake(50, 50, 150, 30)];
// 2、配置UITextField属性__________________________________
// 设置背景颜色
_textField.backgroundColor = [UIColor whiteColor];
// 设置输入框的样式(0 -- 3)
_textField.borderStyle = UITextBorderStyleRoundedRect;
//UITextBorderStyleNone,
//UITextBorderStyleLine,
//UITextBorderStyleBezel,
// UITextBorderStyleRoundedRect
// 设置输入框的提示文字
_textField.placeholder = @"请输入手机号码";
// 设置 显示字体(初始化时就存在,用户输入时可以选择删除)
_textField.text = @"+86";
// 设置字体大小(对 提示文字 和 显示文字 都有效)
_textField.font = [UIFont systemFontOfSize:17];
// 获取 显示文字、提示文字
NSLog(@"%@",_textField.text);
NSLog(@"%@",_textField.placeholder);
// 配置 显示文字 的颜色
_textField.textColor = [UIColor redColor];
// 配置 显示文字 的对齐方式
_textField.textAlignment = NSTextAlignmentCenter;
// 把文字输入设置成保密形式
_textField.secureTextEntry = YES;
//首字母是否大写
_textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
// UITextAutocapitalizationTypeNone, 不自动大写
// UITextAutocapitalizationTypeWords, 单词首字母大写
// UITextAutocapitalizationTypeSentences, 句子的首字母大写
// UITextAutocapitalizationTypeAllCharacters, 所有字母都大写
// 设置当前输入框的键盘类型
_textField.keyboardType = 3;
// UIKeyboardTypeDefault, 默认键盘,支持所有字符
// UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘
// UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符
// UIKeyboardTypeURL, URL键盘,支持.com按钮 只支持URL字符
// UIKeyboardTypeNumberPad, 数字键盘
// UIKeyboardTypePhonePad, 电话键盘
// UIKeyboardTypeNamePhonePad, 电话键盘,也支持输入人名
// UIKeyboardTypeEmailAddress, 用于输入电子 邮件地址的键盘
// UIKeyboardTypeDecimalPad, 数字键盘 有数字和小数点
// UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符
// 设置编辑权限(是否允许编辑)(默认是YES)
_textField.enabled = YES;
// 设置键盘上return键的类型
_textField.returnKeyType = UIReturnKeyDefault;
// UIReturnKeyDefault, 默认 灰色按钮,标有Return
// UIReturnKeyGo, 标有Go的蓝色按钮
// UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索
// UIReturnKeyJoin,标有Join的蓝色按钮
// UIReturnKeyNext,标有Next的蓝色按钮
// UIReturnKeyRoute,标有Route的蓝色按钮
// UIReturnKeySearch,标有Search的蓝色按钮
// UIReturnKeySend,标有Send的蓝色按钮
// UIReturnKeyYahoo,标有Yahoo的蓝色按钮
// UIReturnKeyYahoo,标有Yahoo的蓝色按钮
// UIReturnKeyEmergencyCall, 紧急呼叫按钮
//键盘外观
_textField.keyboardAppearance=UIKeyboardAppearanceDefault;
// UIKeyboardAppearanceDefault 默认外观,浅灰色
// UIKeyboardAppearanceAlert 深灰 石墨色
// 设置输入框为 开始输入时输入框清空(默认是NO)
_textField.clearsOnBeginEditing = YES;
// 自定义选择弹出键盘(只需要给出高度)
UIView *inputView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 0, 300)];
inputView.backgroundColor = [UIColor whiteColor];
_textField.inputView = inputView;
[inputView release];
// 添加代理(用于收回键盘)
_textField.delegate = self;
// text.delegate = self; 声明text的代理是我,我会去实现把键盘往下收的方法 这个方法在UITextFieldDelegate里所以我们要采用UITextFieldDelegate这个协议
// - (BOOL)textFieldShouldReturn:(UITextField *)textField
// {
// [textField resignFirstResponder]; //主要是[receiver resignFirstResponder]在哪调用就能把receiver对应的键盘往下收
// return YES;
// }
// 3、添加到父视图__________________________________
[containerView addSubview:_textField];
// 4、release__________________________________
[_textField release];
// UITextField 是iOS中用来输入文字的控件,比UILable多了文字编辑功能,是UIControl的子类
// UITextField的使用和UILable相似
// 1、创建UITextField对象__________________________________
_textField = [[UITextField alloc]initWithFrame:CGRectMake(50, 50, 150, 30)];
// 2、配置UITextField属性__________________________________
// 设置背景颜色
_textField.backgroundColor = [UIColor whiteColor];
// 设置输入框的样式(0 -- 3)
_textField.borderStyle = UITextBorderStyleRoundedRect;
//UITextBorderStyleNone,
//UITextBorderStyleLine,
//UITextBorderStyleBezel,
// UITextBorderStyleRoundedRect
// 设置输入框的提示文字
_textField.placeholder = @"请输入手机号码";
// 设置 显示字体(初始化时就存在,用户输入时可以选择删除)
_textField.text = @"+86";
// 设置字体大小(对 提示文字 和 显示文字 都有效)
_textField.font = [UIFont systemFontOfSize:17];
// 获取 显示文字、提示文字
NSLog(@"%@",_textField.text);
NSLog(@"%@",_textField.placeholder);
// 配置 显示文字 的颜色
_textField.textColor = [UIColor redColor];
// 配置 显示文字 的对齐方式
_textField.textAlignment = NSTextAlignmentCenter;
// 把文字输入设置成保密形式
_textField.secureTextEntry = YES;
//首字母是否大写
_textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
// UITextAutocapitalizationTypeNone, 不自动大写
// UITextAutocapitalizationTypeWords, 单词首字母大写
// UITextAutocapitalizationTypeSentences, 句子的首字母大写
// UITextAutocapitalizationTypeAllCharacters, 所有字母都大写
// 设置当前输入框的键盘类型
_textField.keyboardType = 3;
// UIKeyboardTypeDefault, 默认键盘,支持所有字符
// UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘
// UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符
// UIKeyboardTypeURL, URL键盘,支持.com按钮 只支持URL字符
// UIKeyboardTypeNumberPad, 数字键盘
// UIKeyboardTypePhonePad, 电话键盘
// UIKeyboardTypeNamePhonePad, 电话键盘,也支持输入人名
// UIKeyboardTypeEmailAddress, 用于输入电子 邮件地址的键盘
// UIKeyboardTypeDecimalPad, 数字键盘 有数字和小数点
// UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符
// 设置编辑权限(是否允许编辑)(默认是YES)
_textField.enabled = YES;
// 设置键盘上return键的类型
_textField.returnKeyType = UIReturnKeyDefault;
// UIReturnKeyDefault, 默认 灰色按钮,标有Return
// UIReturnKeyGo, 标有Go的蓝色按钮
// UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索
// UIReturnKeyJoin,标有Join的蓝色按钮
// UIReturnKeyNext,标有Next的蓝色按钮
// UIReturnKeyRoute,标有Route的蓝色按钮
// UIReturnKeySearch,标有Search的蓝色按钮
// UIReturnKeySend,标有Send的蓝色按钮
// UIReturnKeyYahoo,标有Yahoo的蓝色按钮
// UIReturnKeyYahoo,标有Yahoo的蓝色按钮
// UIReturnKeyEmergencyCall, 紧急呼叫按钮
//键盘外观
_textField.keyboardAppearance=UIKeyboardAppearanceDefault;
// UIKeyboardAppearanceDefault 默认外观,浅灰色
// UIKeyboardAppearanceAlert 深灰 石墨色
// 设置输入框为 开始输入时输入框清空(默认是NO)
_textField.clearsOnBeginEditing = YES;
// 自定义选择弹出键盘(只需要给出高度)
UIView *inputView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 0, 300)];
inputView.backgroundColor = [UIColor whiteColor];
_textField.inputView = inputView;
[inputView release];
// 添加代理(用于收回键盘)
_textField.delegate = self;
// text.delegate = self; 声明text的代理是我,我会去实现把键盘往下收的方法 这个方法在UITextFieldDelegate里所以我们要采用UITextFieldDelegate这个协议
// - (BOOL)textFieldShouldReturn:(UITextField *)textField
// {
// [textField resignFirstResponder]; //主要是[receiver resignFirstResponder]在哪调用就能把receiver对应的键盘往下收
// return YES;
// }
// 3、添加到父视图__________________________________
[containerView addSubview:_textField];
// 4、release__________________________________
[_textField release];
// 询问是否可以清空输入框
- (BOOL)textFieldShouldClear:(UITextField *)textField{
NSLog(@"%s",__FUNCTION__);
return YES;
}