总结了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:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; 方法中处理。
<
本文详细介绍了UITextField的基本用法和属性,包括设置编辑性、默认内容、占位文字、字体颜色等。此外,还讲解了代理方法的实现,如开始编辑、结束编辑的回调。同时,分享了特殊用法,如自定义占位文字颜色、调整占位文字位置和设置文字左侧间距。通过这些,开发者可以更好地掌握UITextField的高级用法。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



