ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> IOS开发 >> IOS-TextField控件详解

IOS-TextField控件详解(5/8)

来源:网络整理     时间:2016-04-06     关键词:field,text

本篇文章主要介绍了"IOS-TextField控件详解",主要涉及到field,text方面的内容,对于IOS开发感兴趣的同学可以参考一下: //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CG...

   //要想在用户结束编辑时阻止文本字段消失,可以返回NO  

   //这对一些文本字段必须始终保持活跃状态的程序很有用,比如即时消息  

    return NO;  

}  

- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{  

//当用户使用自动更正功能,把输入的文字修改为推荐的文字时,就会调用这个方法。  

//这对于想要加入撤销选项的应用程序特别有用  

//可以跟踪字段内所做的最后一次修改,也可以对所有编辑做日志记录,用作审计用途。     

//要防止文字被改变可以返回NO  

//这个方法的参数中有一个NSRange对象,指明了被改变文字的位置,建议修改的文本也在其中  

     return YES;  

}  

- (BOOL)textFieldShouldClear:(UITextField *)textField{  

//返回一个BOOL值指明是否允许根据用户请求清除内容  

//可以设置在特定条件下才允许清除内容  

     return YES;  

}  

-(BOOL)textFieldShouldReturn:(UITextField *)textField{  

//返回一个BOOL值,指明是否允许在按下回车键时结束编辑  

 //如果允许要调用resignFirstResponder 方法,这回导致结束编辑,而键盘会被收起[textField resignFirstResponder];

//查一下resign这个单词的意思就明白这个方法了  

     return YES;  

}  

通知

UITextField派生自UIControl,所以UIControl类中的通知系统在文本字段中也可以使用。除了UIControl类的标准事件,你还可以使用下列UITextField类特有的事件

UITextFieldTextDidBeginEditingNotification

UITextFieldTextDidChangeNotification

UITextFieldTextDidEndEditingNotification

当文本字段退出编辑模式时触发。通知的object属性存储了最终文本。

因为文本字段要使用键盘输入文字,所以下面这些事件发生时,也会发送动作通知

UIKeyboardWillShowNotification   //键盘显示之前发送

UIKeyboardDidShowNotification    //键盘显示之后发送

相关图片

相关文章