UITextField(可以输入文本),改变return样式,键盘回收,添加辅助视图
2015-08-01 20:30
423 查看
1.//1.创建一个UITextField(同UIView的4步)
UITextField *field=[[UITextField
alloc] initWithFrame:CGRectMake(100,
100, 100,
50)];
field.backgroundColor=[UIColor
whiteColor];
[self.window
addSubview:field];
[field
release];
//加边框,圆角
field.layer.borderWidth=1;
field.layer.cornerRadius=10;
//实现文本的内容
field.text=@"请输入姓名";
//占位文本
field.placeholder=@"请输入姓名";
//对齐方式,文本颜色,字体大小
field.textAlignment=NSTextAlignmentLeft;
field.textColor=[UIColor
blackColor];
field.font=[UIFont
systemFontOfSize:15.0];
//输入密码的时候会把文本变成圆点
field.secureTextEntry=YES;
//设置不同的键盘类型
field.keyboardType=UIKeyboardTypeDefault;
2.改变return
//改变return的样式,可以把return按钮切换成不同的样式
field.returnKeyType=UIReturnKeySearch;
//清除输入框里的全部内容(输入框后面的×)
field.clearButtonMode=UITextFieldViewModeAlways;
3.****键盘回收
签UITextFieldDelegate协议
设置代理人
field.delegate =
self;
//实现协议方法键盘回收
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"测试return按钮");
//这句话是实现回收键盘的关键
[textField resignFirstResponder];
return
YES;
}
4.清除按钮就是输入框后面的×
//点击一次清除按钮,触发这个方法
- (BOOL)textFieldShouldClear:(UITextField *)textField
{
NSLog(@"测试清除按钮");
return
YES;
}
5.弹出一个自定义的视图,默认键盘,只有高度起作用
//创建一个view
UIView *view=[[UIView
alloc] initWithFrame:CGRectMake(200,
200,
200, 200)];
view.backgroundColor=[UIColor
yellowColor];
field.inputView=view;
6.给键盘添加一个辅助视图
//创建一个view
UIView *view=[[UIView
alloc] initWithFrame:CGRectMake(200,
200,
200, 200)];
view.backgroundColor=[UIColor
whiteColor];
field.inputAccessoryView=view;
UITextField *field=[[UITextField
alloc] initWithFrame:CGRectMake(100,
100, 100,
50)];
field.backgroundColor=[UIColor
whiteColor];
[self.window
addSubview:field];
[field
release];
//加边框,圆角
field.layer.borderWidth=1;
field.layer.cornerRadius=10;
//实现文本的内容
field.text=@"请输入姓名";
//占位文本
field.placeholder=@"请输入姓名";
//对齐方式,文本颜色,字体大小
field.textAlignment=NSTextAlignmentLeft;
field.textColor=[UIColor
blackColor];
field.font=[UIFont
systemFontOfSize:15.0];
//输入密码的时候会把文本变成圆点
field.secureTextEntry=YES;
//设置不同的键盘类型
field.keyboardType=UIKeyboardTypeDefault;
2.改变return
//改变return的样式,可以把return按钮切换成不同的样式
field.returnKeyType=UIReturnKeySearch;
//清除输入框里的全部内容(输入框后面的×)
field.clearButtonMode=UITextFieldViewModeAlways;
3.****键盘回收
签UITextFieldDelegate协议
设置代理人
field.delegate =
self;
//实现协议方法键盘回收
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"测试return按钮");
//这句话是实现回收键盘的关键
[textField resignFirstResponder];
return
YES;
}
4.清除按钮就是输入框后面的×
//点击一次清除按钮,触发这个方法
- (BOOL)textFieldShouldClear:(UITextField *)textField
{
NSLog(@"测试清除按钮");
return
YES;
}
5.弹出一个自定义的视图,默认键盘,只有高度起作用
//创建一个view
UIView *view=[[UIView
alloc] initWithFrame:CGRectMake(200,
200,
200, 200)];
view.backgroundColor=[UIColor
yellowColor];
field.inputView=view;
6.给键盘添加一个辅助视图
//创建一个view
UIView *view=[[UIView
alloc] initWithFrame:CGRectMake(200,
200,
200, 200)];
view.backgroundColor=[UIColor
whiteColor];
field.inputAccessoryView=view;
相关文章推荐
- UILabel
- The Longest Increasing Subsequence (LIS)
- UI02_UIButton和UITextField
- 浅谈String、StringBuffer、StringBuilder
- AVL树(模板题)—— POJ 3481 Double Queue
- 理解多线程管理类 CWorkQueue
- UVA 1608 Non-boring sequence 不无聊的序列(分治,中途相遇)
- hdu 5329 Question for the Leader
- LA4255 Guess (拓扑排序)
- POJ 2749 && HDU 1815 Building roads(2-SAT+二分)
- (一〇〇)使用AddressBookUI实现通讯录操作
- (一〇〇)使用AddressBookUI实现通讯录操作
- IOS开发UI基础文本属性Attributes
- IOS开发UI基础UIControl事件
- (个人开源)ffpanel --ffmpeg的GUI,让ffmpeg离开黑黑的命令行
- IOS开发UI基础UIImagePickerController的属性
- IOS开发UI基础UITableView的属性
- IOS开发UI基础UIActivityIndicatorView的属性
- IOS开发UI基础 UIAlertView的属性
- IOS开发UI基础UIImageView属性属性