监听键盘工作,避免挡住文字输入

来源:互联网 发布:中科院人工智能研究所 编辑:程序博客网 时间: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]; 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 金钻叶子发焦黄怎么办 红钻叶子黄了怎么办啊 绿钻叶子黄斑点怎么办 金钻的叶子卷怎么办 金钻叶子有黑斑怎么办 怀孕60天没有胎心胎芽怎么办 单位不给交社保怎么办 公司没给足产假怎么办 小公司不给产假怎么办 机关不给陪产假怎么办 刚人流后又怀孕怎么办 怀孕50天不想要怎么办 生了孩子不想要怎么办 刚怀孕不想要孩子怎么办 怀孕一周不想要孩子怎么办 怀孕了不想要孩子怎么办 怀上二胎后悔了怎么办 50岁怀了二胎怎么办 老公那方面太强怎么办 被私人医院骗了怎么办 我特别烦我妈怎么办 刚怀孕了有炎症怎么办 怀孕了但有炎症怎么办 20岁脸上肉松弛怎么办 20岁脸部肉松弛怎么办 脸上肉松弛怎么办16岁 才20岁脸部松弛怎么办 20岁就脸部松弛怎么办 孕妇吃了点薄荷怎么办? 孕妇喝了薄荷水怎么办 怀孕吃了些薄荷怎么办 月经期吃了阿胶怎么办 高血糖怎么办吃什么好 孩子反复发烧4天怎么办 5岁宝宝反复发烧怎么办 6岁儿童反复发烧怎么办 空腹吃核桃胃疼怎么办 空腹吃苹果胃疼怎么办 孕妇吃了灯笼果怎么办 血黏度高怎么办吃啥 3岁宝宝感冒发烧怎么办