为iOS的弹出键盘(keyboard)加上隐藏按扭
2013-06-04 11:32
513 查看
首先看一下效果图
最近将旧代码好好整理一下,以适应新项目使用的ARC。
上面代码部分
调用方法中的:中的 keyboradAccessoryDoneButton就是点击【箭头】时的触发的方法。代码相当简单,就是新建一个UIView,把按扭加到UIView绑定动作。
总结:这方法比在原有的键盘上硬加按扭要方便多了(我见过往数字键盘上加个DONE按扭的),基本上你只要 COPY,一贴就能用了。特别是在使用的 TextView 的时候,return 往往别当是成是换行,加个收缩按扭方便多了。
最近将旧代码好好整理一下,以适应新项目使用的ARC。
#pragma mark - #pragma mark Text Field Delegate // When you enter the user name,hide all of the date picker - (void)textFieldDidBeginEditing:(UITextField *)textField { // InputAccessoryView [textField setInputAccessoryView:[PublicFunction keyboardAccessory:@"keyboradAccessoryDoneButton" addTarget:self]]; } // keyboard Accessory View Action - (void)keyboradAccessoryDoneButton { [self.emailText resignFirstResponder]; [self.passwordText resignFirstResponder]; }
上面代码部分
[PublicFunction keyboardAccessory:@"keyboradAccessoryDoneButton" addTarget:self]就是我写的公用方法,先看完整的方法如下:
// keyboardAccessory + (UIView *)keyboardAccessory:(NSString *)doneButtonSelectorFromeString addTarget:(id)addTarget { // 按扭 UIButton *keyboardAccessoryButtion = [[UIButton alloc] initWithFrame:CGRectMake(275, 0, 45, 29)]; [keyboardAccessoryButtion setImage:[UIImage imageNamed:@"keyboardAccessoryButtonImage"] forState:UIControlStateNormal]; [keyboardAccessoryButtion addTarget:addTarget action:NSSelectorFromString(doneButtonSelectorFromeString) forControlEvents:UIControlEventTouchUpInside]; // UIView UIView *keyboardAccessoryView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 29)]; [keyboardAccessoryView addSubview:keyboardAccessoryButtion]; return keyboardAccessoryView; }
调用方法中的:中的 keyboradAccessoryDoneButton就是点击【箭头】时的触发的方法。代码相当简单,就是新建一个UIView,把按扭加到UIView绑定动作。
总结:这方法比在原有的键盘上硬加按扭要方便多了(我见过往数字键盘上加个DONE按扭的),基本上你只要 COPY,一贴就能用了。特别是在使用的 TextView 的时候,return 往往别当是成是换行,加个收缩按扭方便多了。
相关文章推荐
- (素材源码)猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
- 猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
- IOS第12天(4,作业弹出键盘上加上(xib)view的处理,时间选择,代理模式使用,键盘的监听 )
- swift:iOS模拟器键盘设置(弹出,中文键盘,隐藏)
- iOS 中获得键盘的弹出和隐藏
- 猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
- iOS:根据键盘的弹出隐藏自动调整View的位置
- iOS键盘隐藏,下一个textField,键盘控制第三方好用框架IQKeyboardManager
- iOS上隐藏UITextField弹出的软键盘
- iOS——IQKeyBoardManager弹出键盘不会挡住输入框
- iOS开发----键盘弹出和隐藏时移动视图,防止被键盘挡住
- iOS判断键盘弹出和隐藏
- iOS swift-UIView随键盘弹出/隐藏而改变位置
- iOS 键盘处理(改变键盘为完成键),UITextField键盘显示隐藏,弹出,回弹
- iOS - 模拟器键盘弹出、隐藏、不显示
- IOS 自定义toolbar 键盘弹出和隐藏的对应调整frame方法
- AJ学IOS(18)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
- IOS键盘弹出、隐藏
- ios开发: 当点击其他地方时, 隐藏文本框弹出的键盘
- ios WKWebview弹出键盘上的按钮隐藏