1.实时监视文本变化
[textfield addTarget:self action:@selector(changed:) forControlEvents:UIControlEventEditingChanged];
//添加通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(textDidChange:)
name:UITextFieldTextDidChangeNotification
object:nil];
2.代理方法
//首次点击textField时调用,return no时不会输出
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField // return NO to disallow editing.
{
NSLog(@"---%@", textField.text);
return YES;
}
//首次点击textField时调用
- (void)textFieldDidBeginEditing:(UITextField *)textField // became first responder
{
NSLog(@"===%@", textField.text);
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string // return NO to not change text
{
//return no时输入内容无法改变
//string:每次输入的新字符串
//range:range.location:新输入字符串的位置, range.length:0
NSLog(@"%lu, %lu", (unsigned long)range.location,(unsigned long)range.length);
NSLog(@"%@", string);
return YES;
}
UITextfield文本变化,代理方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 感谢 https://my.oschina.net/u/274829/blog/519079?fromerr=p4...
- 属性: @property(nullable,readwrite,strong)UIView*inputView;...
- 这张清单只有1本书,主题是控制情绪与如何对话。强烈推荐! 1.《关键对话:如何高效能沟通》(美)科里·帕特森/约瑟...