UITextField-创新互联
1.创建文本输入框
目前累计服务客户千余家,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供成都网站设计、成都做网站、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。创新互联始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。UITextField *textField=[[UITextField alloc]init];
textField.frame=CGRectMake(10,10,280,30);
textField.borderStyle=UITextBorderStyleRoundedRect;
textField.text=@"请再次输入";
[self.view addSubView:textField];
borderStyle属性设置文本输入框的样式
2.键盘的显示和隐藏
当UITextField成为第一响应者时显示键盘。另一方面,也意味着当UITextField失去第一响应者位置时隐藏键盘。
显示键盘:[textField becomeFirstResponder];
隐藏键盘:[textField resignFirstResponder];
3.文本的横向与纵向的调整
可以用textAlignment属性来设置文本输入框显示文本字符串的横向位置,有三个常量可以设置
①.UIcontrolContentVerticalAlignmentTop 与输入框上方对齐
②.UIcontrolContentVerticalAlignmentCenter 在输入框中居中
③.UIcontrolContentVerticalAlignmentBottom 与输入框下方对齐
4.提示信息的设置,可以提示使用者如何进行文本输入
textField.placeholder=@"请输入信息";
5.可以向文本框中追加清空按钮,当触摸此清空按钮后,将清空输入框中的所有内容,通过clearButtonMode属性来设置清空按钮,且控制是在通常状态或编辑/非编辑状态下
常量:
UITextFieldViewModelNever;
UITextFieldViewModelWhileEditing;
UITextFieldViewModelUnlessEditing;
UITextFieldViewModelAlways
如果将UITextField的clearssOnBeginEditing属性设置成yes后,当触摸文本输入框开始编辑时,原来已输入的文本字符串将自动被清空
6.文本输入框的状态监视
通过UITextField的delegate属性中设置继承了UITextFieldDelegate协议的委托类,来监视UITextField的各种状态
-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField //编辑开始前被调用,此时返回NO,编辑将不会开始
-(BOOL)textFieldShouldEndEditing:(UITextField*)textField //编辑结束前被调用,此时返回NO,编辑将不会结束
-(BOOL)textField:(UITextField *)UITextFieldshouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string //文本修改前被调用 range为改变范围,string中传入了修改后的字符串。此时返回NO后,修改将不会被反应
-(BOOL)textFieldShouldReturn:(UITextField *)textField //键盘上的回车键被触摸后调用
-(BOOL)textFieldShouldClear:(UITextField *)textField //文本输入框清空按钮被触摸时被调用
此时返回YES时输入框内容将被清空,NO时保持原状
-(void)textFieldDidBeginEditing:(UITextField *)textField //编辑开始后被调用
-(void)textFieldDidEndEditing:(UITextField *)textField //编辑结束后被调用
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:UITextField-创新互联
当前URL:http://ybzwz.com/article/iiesc.html