UITextField 是UIControl的子类,UIControl又是UIView的子类,所以也是一个视图,只不过比UIView多了两个功能:(1)文字显示(2)文本编辑
成都创新互联-专业网站定制、快速模板网站建设、高性价比侯马网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式侯马网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖侯马地区。费用合理售后完善,10多年实体公司更值得信赖。创建对象
UITextField * field = [[UITextField alloc]initWithFrame:CGRectMake(50, 50, 220, 30)];
配置属性
field.backgroundColor = [UIColor whiteColor];
设置 边框样式
UITextBorderStyleNone,
UITextBorderStyleLine, 边框
UITextBorderStyleBezel,
UITextBorderStyleRoundedRect 圆角
field.borderStyle = UITextBorderStyleRoundedRect;
设置输入框默显示(提示文字)的文字,但是不做为文本内容的一部分
field.placeholder = @"请输入用户名";
设置开始显示的文字
field.text = @"string";
设置文本颜色
field.textColor = [UIColor redColor];
对齐方式
field.textAlignment = NSTextAlignmentCenter;
文本字体
field.font = [UIFont fontWithName:@"Thonburi-Bold" size:20];
是否输入框是否可编辑
field.enabled = YES;
开始时清空输入框
field.clearsOnBeginEditing = YES;
是否文字以圆点格式显示 (设置密码模式)
field.secureTextEntry = YES;
设置弹出键盘的样式
field.keyboardType = UIKeyboardTypeNumberPad;
键盘右下角的显示的样式
field.returnKeyType = UIReturnKeyGo;
代理
代理使用步骤:
1.设置代理
field.delegate = self;
2.服从协议
UITextFieldDelegate
3.实现协议中的方法
(BOOL)textFieldShouldReturn:(UITextField *)textField
自定义输入视图
UIView * v1 = [[UIView alloc]initWithFrame:CGRectMake(200, 0, 568, 100)];
v1.backgroundColor = [UIColor redColor];
field.inputView = v1;
输入视图上方的辅助视图
field.inputAccessoryView = v1;
3.添加到父视图
[_View addSubview:field];
4.释放所有权
[field release];
}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。