TextField的输入内容怎么获取
2016-01-29 17:57
567 查看
还是第二个比较好用。
两个代理方法 一个是点击return 缩回键盘 还有一个是对textField的输入进行监听 前提是需要对textField进行代理监听 //UITextFieldDelegate - (BOOL)textFieldShouldReturn:(UITextField *)textField; { //用户结束输入 [textField resignFirstResponder]; return YES; } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange NSRange)range replacementString NSString*)string // return NO to not change text { //判断是否超过 ACCOUNT_MAX_CHARS 个字符,注意要判断当string.leng>0 //的情况才行,如果是删除的时候,string.length==0 int length = textField.text.length; if (length >= ACCOUNT_MAX_CHARS && string.length >0) { return NO; } NSCharacterSet *cs; cs = [[NSCharacterSet characterSetWithCharactersInString:kAlphaNum] invertedSet]; NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; BOOL basic = [string isEqualToString:filtered]; return basic; }
相关文章推荐
- C语言不用任何参数遍历数组的方法
- BitCode
- 新一代开源VoIP协议栈--OPAL(OpenH323 v2)[转]
- scikit-learn入门到精通(一):快速入门
- Codeforces 617A-Elephant
- Windows 平台10.2.0.1 升级到10.2.0.4 报msvcr71.dll错误解决
- 【转】with as 递归实现嵌套循环
- DEV treeList 获取 ListcheckBox选中节点内容
- 【转载】MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法
- MKMapView用法
- WebStorm 11、PhpStorm 10免费激活(不需要注册码)
- PWLib指引者[转]
- android cordova混合开发(交互部分)
- STM32 BUTTON方式(polling & interrupt)
- 数学小魔术——猜数字
- js动态的属性名如何取该属性的值
- 通过Linux命令过滤出binlog中完整的SQL语句
- 【转载】 使用Anemometer基于pt-query-digest将MySQL慢查询可视化
- Js作用域与作用域链详解
- Android硬件加速的一些问题和错误