监听键盘工作,避免挡住文字输入
来源:互联网 发布:中科院人工智能研究所 编辑:程序博客网 时间:2024/04/27 22:39
- (void)viewDidLoad
{
[superviewDidLoad];
// Do anyadditional setup after loading the view, typically from anib.
self.textView=[[UITextViewalloc]initWithFrame:self.view.frame];
self.textView.text=@"请输入文字";
[self.viewaddSubview:self.textView];
}
- (void)didReceiveMemoryWarning
{
[superdidReceiveMemoryWarning];
// Disposeof any resources that can berecreated.
}
-(void)viewWillAppear:(BOOL)animated
{
//注册通知,监听键盘出现
[[NSNotificationCenterdefaultCenter]addObserver:self
selector:@selector(handleKeyboardDidShow:)
name:UIKeyboardDidShowNotification
object:nil];
//注册通知,监听键盘消失事件
[[NSNotificationCenterdefaultCenter]addObserver:self
selector:@selector(handleKeyboardDidHidden)
name:UIKeyboardDidHideNotification
object:nil];
[superviewWillAppear:YES];
}
//监听事件
-(void)handleKeyboardDidShow:(NSNotification*)paramNotification
{
//获取键盘高度
NSValue*keyboardRectAsObject=[[paramNotificationuserInfo]objectForKey:UIKeyboardFrameEndUserInfoKey];
CGRectkeyboardRect;
[keyboardRectAsObjectgetValue:&keyboardRect];
self.textView.contentInset=UIEdgeInsetsMake(0,0,keyboardRect.size.height, 0);
}
- (void)handleKeyboardDidHidden
{
self.textView.contentInset=UIEdgeInsetsZero;
}
-(void)viewDidDisappear:(BOOL)animated
{
[[NSNotificationCenter defaultCenter]removeObserver:self];
}
{
}
- (void)didReceiveMemoryWarning
{
}
-(void)viewWillAppear:(BOOL)animated
{
}
//监听事件
-(void)handleKeyboardDidShow:(NSNotification*)paramNotification
{
}
- (void)handleKeyboardDidHidden
{
}
-(void)viewDidDisappear:(BOOL)animated
{
}
- 监听键盘工作,避免挡住文字输入
- iOS 监听键盘弹出的高度,避免挡住界面
- 避免键盘挡住输入框常用的两个通知方法
- 源码推荐:collectionView拖拽,仿凤凰FM iOS 局部监听键盘再也不会挡住输入框
- ios 避免弹出键盘挡住屏幕
- 避免输入法挡住输入款的方法
- Android:键盘挡住输入框解决办法
- Android:键盘挡住输入框解决办法
- 输入框挡住键盘的解决办法
- 键盘挡住输入框的处理方法
- 不让键盘挡住Textfield输入框
- iOS键盘问题之挡住输入框
- 解决键盘挡住输入框的问题
- 键盘挡住了输入框的解决方法
- Android:键盘挡住输入框解决办法
- UITextView, UITextField输入内容, 键盘挡住问题
- iOS 键盘挡住输入框的解决办法
- 键盘挡住输入框的问题
- 按钮控件的使用
- 按钮方法示例代码
- xcode快捷键大全
- ocp-047-172 日期与数字字符隐示转换
- NSString 常用方法
- 监听键盘工作,避免挡住文字输入
- UIbutton的一些属性设置
- cocos2d-x 常用错误解决方案(遇到一个更新一个)
- UITableView讲解
- UITableView概述
- 两种不同TableView的使用(代码)
- 使用xib定义一个自定义Cell
- UINavigationController导航控制器…
- UINavigationController导航控制器…