标签:
1.隐藏文本框的键盘,Return类型设为UIReturnKeyDone,代理方法textD\FieldShouldReturn,视图控制器可以强令键盘留在键盘上,重写disablesAutomaticKeyBoardDismissal
2.UITextInputTraints协议中的属性:autocapitalizationType文本的自动大写,autocorrectionType自动修正,spellCheckingType是否进行拼写检查,keyboardAppearance键盘风格,keyboardType键盘类型,eablesReturnKeyAutomatically文本框中没有文本是否禁用return键,,returnKyeType指定return键里的文本,secureTextEntry密码输入
3,其他属性:占位文本,边框样式,清除按钮clearButtonMode,附加视图inputAccesoryView,添加按键音,令视图遵循UIInputViewAudioFeedback协议,添加enabledInputClickWhenVisible委托方法
4.根据键盘来调整文本视图,与键盘有关的5个通知,常用有UIKeyboardWillShowNotification/UIKeyboardWillHideNotification,都有userinfo的字典,开发者可以用UIKeyboardFrameRndUserInfoKey作为key来查询键盘最后的尺寸及位置,不能直接访问键盘本身 7 799999vczn
5.创建自定义的输入视图textField.inputView,使视图具备文本输入功能,关键在于实现简单的UIKeyInput协议,另外还需操作一下第一响应者canBecomeFirstResponser,要保留自身状态,实现协议hasText,insertText,deleteBackward
6.NSPredicate可以把文本与正则表达式进行比较[NSPredicate predicateWithFormat:@"SELF MATCHES "];[predicate evaluateWithObject:String]
7.数据探测器NSDataDetector是NSRegularExpression子类,可以判断明确的数据类型,日期,地址,URL,电话号码dataDetectorWithTypes:
标签:
原文地址:http://www.cnblogs.com/shaohui/p/5334234.html