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;
(未完待续........)
网友评论