重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

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-创新互联
网址分享:http://cqcxhl.cn/article/iiesc.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP