总结了UITextView的一些基本用法之后,再来说说UITextField的基本用法,其实二者都是文本输入控件,并且都能够调用系统键盘,二者最大的区别是:UITextView支持多行输入并且可以滚动显示浏览全文,而UITextField只能单行输入;UITextView继承自UIScrollView,UITextField继承自UIView;UITextview没有placeholder属性,而UItextField有placeholder属性。可以说,在使用上我们完全可以把UITextView看作是UITextField的升级版。
在这里值得一提的是iOS中常常需要,有限制用户输入字数的要求,我们可以进行如下处理:
1、对于UITextView,我们可以在- (void)textViewDidChange:(UITextView *)textView{检测到输入变化的时候执行}和
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{超过一定字数返回NO即可},这两个方法;
2、对于UITextField,只能在 - (BOOL)textField:(U