美文网首页
iOS开发中一角

iOS开发中一角

作者: 阿新_会飞的猴子 | 来源:发表于2018-05-03 17:23 被阅读0次

iOS开发_小知识点

1. 设置UITextField中占位符Placeholder文字颜色
[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];

注意: 设置了占位文字内容以后, 才能设置占位文字的颜色
即: textField.placeholder = @"先设置占位文字"

2.正确监听UITextField文字的改变
[textField addTarget:self action:@selector(textEditingChanged) forControlEvents:UIControlEventEditingChanged];

不建议使用代理处理 :<UITextFieldDelegate>
因为比如当使用键盘打算输入中国人时,在键盘上输入zgr时,如果使用下面的代理方法,会监听到zgr, 但当我们选中键盘上的"中国人"时,确监听不到.

(不建议使用)
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//这里监听文字改变
    return YES;
}
3.关闭iOS键盘联想功能
  1. self.textView.autocorrectionType = UITextAutocorrectionTypeNo;  
  2. self.textField.autocorrectionType = UITextAutocorrectionTypeNo;

(未完待续........)

相关文章

网友评论

      本文标题:iOS开发中一角

      本文链接:https://www.haomeiwen.com/subject/bcklrftx.html