UIKeyboardTypeNumberPad 数字键盘添加完成按钮
2013-08-08 17:42
423 查看
一:添加通知
//数字键盘添加完成
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:) name:UIKeyboardDidShowNotificationobject:nil];
二:数字键盘出现添加
三:移除通知
- (void)dealloc
{
[[NSNotificationCenterdefaultCenter]removeObserver:selfname:UIKeyboardDidShowNotificationobject:nil];
[kDatePickerrelease];
[super dealloc];
}
//数字键盘添加完成
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:) name:UIKeyboardDidShowNotificationobject:nil];
二:数字键盘出现添加
//键盘处理 - (void)keyboardWillShow:(NSNotification *)note { UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom]; doneButton.frame = CGRectMake(15, 172, 65, 35); //doneButton.frame = CGRectMake(8, 163, 50, 30); //[doneButton setTitle:@"完成" forState:UIControlStateNormal]; [doneButton setBackgroundImage:[UIImage imageNamed:@"pickerBackIMG.png"] forState:UIControlStateNormal]; [doneButton addTarget:self action:@selector(doneBtn) forControlEvents:UIControlEventTouchUpInside]; UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1]; UIView* keyboard; for(int i=0; i<[tempWindow.subviews count]; i++) { keyboard = [tempWindow.subviews objectAtIndex:i]; // keyboard view found; add the custom button to it if(([[keyboard description] hasPrefix:@"<UIPeripheralHostView"] == YES) ||(([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES))) [keyboard addSubview:doneButton]; } } - (void)doneBtn { [phoneNumTextField resignFirstResponder]; }
三:移除通知
- (void)dealloc
{
[[NSNotificationCenterdefaultCenter]removeObserver:selfname:UIKeyboardDidShowNotificationobject:nil];
[kDatePickerrelease];
[super dealloc];
}
相关文章推荐
- UIKeyboardTypeNumberPad 数字键盘自定义按键
- iOS开发之UIKeyboardTypeNumberPad数字键盘自定义按键
- 设置键盘只能输入数字( phoneNumTextField.keyboardType = UIKeyboardTypeNumberPad;)
- UIKeyboardTypeNumberPad 数字键盘自定义按键
- 给数字键盘添加完成按钮的坑
- ios在数字键盘左下角添加“完成”按钮的实现原理
- 数字键盘添加“完成”按钮
- ios在数字键盘左下角添加“完成”按钮的实现原理
- (判断第三方输入法)在系统数字键盘上添加“完成”按钮引发的问题思考
- iOS8数字键盘左下角添加完成按钮
- iOS8数字键盘左下角添加完成按钮的核心代码如下:
- iOS 数字输入键盘添加一个完成按钮
- ios隐藏数字键盘 --在数字键盘左下角添加“完成”按钮的实现原理
- 【iOS知识学习】_iPhone学习基于UIKeyboardTypeDecimalPad(数字键盘+小数点)
- IOS数字键盘左下角添加完成按钮的实现方法
- 为UIKeyboardTypeNumberPad增加自定义按键
- 为数字键盘添加自定义按钮的方法(iOS所有版本适用
- 数字键盘添加自定义按钮(转自cocoachina)
- UITextField清除按钮的模式、关闭自动纠错单词、关闭自动首字母大写、数字键盘上加一个完成按钮
- 为数字键盘添加自定义按钮的方法