【ios开发学习】UITextField的returnKeyType(输入法换行键)
2016-04-14 14:21
591 查看
UITextField的returnKeyType有如下类型:
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
UIReturnKeyContinue NS_ENUM_AVAILABLE_IOS(9_0),
};
//要实现的Delegate方法,键盘next下跳
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if(textField.returnKeyType==UIReturnKeyNext){
//显示下一个
NSIndexPath *indexPath=((HHTextField *)textField).indexPath;
NSIndexPath *nextIndexPath=[NSIndexPath indexPathForRow:(indexPath.row+1)inSection:indexPath.section];
UITableViewCell *cell=[_personDataTableViewcellForRowAtIndexPath:nextIndexPath];
HHTextField *nextTextField=(HHTextField *)[cell viewWithTag:1162];
[nextTextField becomeFirstResponder];
}
return YES;
}
需要实现该方法来完成returnKey的功能。
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
UIReturnKeyContinue NS_ENUM_AVAILABLE_IOS(9_0),
};
//要实现的Delegate方法,键盘next下跳
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if(textField.returnKeyType==UIReturnKeyNext){
//显示下一个
NSIndexPath *indexPath=((HHTextField *)textField).indexPath;
NSIndexPath *nextIndexPath=[NSIndexPath indexPathForRow:(indexPath.row+1)inSection:indexPath.section];
UITableViewCell *cell=[_personDataTableViewcellForRowAtIndexPath:nextIndexPath];
HHTextField *nextTextField=(HHTextField *)[cell viewWithTag:1162];
[nextTextField becomeFirstResponder];
}
return YES;
}
需要实现该方法来完成returnKey的功能。
相关文章推荐
- idea 或 Android Studio 报错 Error:Could not run build action using Gradle installation
- csv(comma separated values )操作
- webapi返回泛型给easyui
- IOS-UI学习笔记(超级猜图)
- Android中关于Volley的使用(十)对Request和Reponse的认识
- Android中关于Volley的使用(五)从RequestQueue开始来深入认识Volley
- Pywinauto Guideline
- iOS 对UITextView以及UITextField的字数限制.
- UISearchController使用中的几个坑和一个知识点
- 2016.04.14,英语,《Vocabulary Builder》Unit 14
- OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十
- Packet for query is too large(mysql写入数据过大)
- Light OJ 1277 Looking for a Subsequence
- 修改UISegmentrol各种属性
- Android之线程回掉更新ui
- winbuilder安装及使用
- android studio多渠道打包,且根据buildConfig属性判断为哪个渠道升级或者实现不同业务逻辑
- IOS UIImage类方法总结
- Android中的UI细节
- 性能更好的js动画实现方式---requestAnimationFrame