textField 限制文本框输入个数 自动切换下一行 <UITextFieldDelegate>代理方法
2016-04-29 14:47
453 查看
<UITextFieldDelegate>
代理方法里 直接用
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSLog(@"%@ %@",NSStringFromRange(range),string);
NSInteger loc = range.location;
// if (loc < 6) {
// return YES;
// }else{
// return NO ;//返回NO就不输入
// }
return (loc <
6);
}
文本框追踪按回车自动切换下一行
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
//如果光标
用户名切换到密码
if (textField ==
self.userName) {
//密码成为第一响应者
[self.userPassword
becomeFirstResponder];
}else if(textField ==
self.userPassword){
[self login:nil];
}
return
YES;
}
代理方法里 直接用
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSLog(@"%@ %@",NSStringFromRange(range),string);
NSInteger loc = range.location;
// if (loc < 6) {
// return YES;
// }else{
// return NO ;//返回NO就不输入
// }
return (loc <
6);
}
文本框追踪按回车自动切换下一行
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
//如果光标
用户名切换到密码
if (textField ==
self.userName) {
//密码成为第一响应者
[self.userPassword
becomeFirstResponder];
}else if(textField ==
self.userPassword){
[self login:nil];
}
return
YES;
}
相关文章推荐
- iOS: 与 insertRowsAtIndexPaths 在 UITableview 中插入多个行
- LeetCode 334. Increasing Triplet Subsequence(长度为3的递增子序列)
- 判断一个值是不是DBNull.Value
- 【WEB前端】太原web前端讲师兼UI设计师css选择器知识讲解
- Maven中-DskipTests和-Dmaven.test.skip=true的区别
- FMDB-FMDatabaseQueue
- IOS键盘的相关设置(UITextfield)
- Hibernate中的Query一些基本用法
- gnueabi相关的两个交叉编译器: gnueabi和gnueabihf 区别
- DataGrid中的请求携带参数
- MySQL 通用查询日志(General Query Log)
- UIButton常用属性和函数详解
- String Stringbuffer Stringbuilder 的区别
- [SoapUI] Mock Service
- IOS上 关于状态栏的相关设置(UIStatusBar)
- 使用UI-Router设置页面标题
- easyui onSortColumn:alertColumn
- leetcode——96——Unique Binary Search Trees
- 百度编辑器UEditor常用设置函数大全
- ios UITableViewCell 左滑删除时,改变删除按钮背景颜色