您的位置:首页 > 产品设计 > UI/UE

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: