iPhone开发 当输入的键盘会挡住UITextField的处理事件
2012-05-15 17:39
495 查看
//添加键盘的监听事件 [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWasShown:)name:UIKeyboardDidShowNotificationobject:nil]; #pragma mark 滚动scrollview 使被隐藏的textfield显示在屏幕正确的位置(软键盘的上方) - (void)keyboardWasShown:(NSNotification*)aNotification { NSDictionary* info = [aNotification userInfo]; //键盘的大小 CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; CGRect aRect = self.view.frame; aRect.size.height -= kbSize.height; // 输入项区域被认为定高 CGPoint activeFieldRect = activeText.frame.origin; int actHeight=activeFieldRect.y; int actSelfHeight=activeText.frame.size.height; if(aRect.size.height-actHeight-actSelfHeight<0) { CGPoint scrollPoint = CGPointMake(0.0, -(aRect.size.height-actSelfHeight-actHeight)); [scView setContentOffset:scrollPoint animated:YES]; } } |
相关文章推荐
- iPhone开发 当输入的键盘会挡住UITextField的处理事件,当键盘消失的时候界面还原
- iPhone开发 当输入的键盘会挡住UITextField的处理事件
- Objective-C ,ios,iphone开发基础:在UITextField输入完以后,隐藏键盘,
- IOS开发Swift键盘收起,键盘挡住输入模框的处理
- [置顶] Objective-C ,ios,iphone开发基础:在UITextField输入完以后,隐藏键盘,
- iOS --UITextField 输入值改变事件和键盘遮挡处理
- iphone开发之事件处理详解
- iOS开发中防止键盘挡住UITextField解决方案
- 【转载】iphone开发论坛madhome--给iphone的键盘加上UITextField
- iOS开发中防止键盘挡住UITextField解决方案
- python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件
- UITextField和UITextView被键盘挡住的处理办法
- 【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理
- iphone开发笔记(-) 退回输入键盘:自定义颜色:隐藏状态栏:
- WAP(wml)开发教程7--WML学习之键盘输入事件
- suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
- suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
- iPhone开发指南-事件处理
- Iphone开发--完成输入后关闭键盘
- Android官方开发文档Training系列课程中文版:键盘输入处理之指定输入的类型