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.《关键对话:如何高效能沟通》(美)科里·帕特森/约瑟...