zoukankan      html  css  js  c++  java
  • UItextField键盘弹出

    //首先注册通知,键盘出现和消失的通知

    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardAppear:) name:UIKeyboardWillShowNotification object:nil];  [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardDisappear:) name:UIKeyboardWillHideNotification object:nil];

    完成响应事件

    #pragma mark KeyBoard appear and disAppear

    -(void)keyboardAppear:(NSNotification *)aNotification

    {

        [UIView beginAnimations:nil context:nil];

        //设定动画持续时间

        [UIView setAnimationDuration:0.3];

        NSDictionary *userInfo = [aNotification userInfo];

        NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];

        CGRect keyboardRect = [aValue CGRectValue];

        int height = keyboardRect.size.height;//键盘的高度

        //动画的内容

        [tintAndCheckAnswerButtonView setFrame:CGRectMake(0,self.frame.size.height-height-tintAndCheckAnswerButtonView.frame.size.height,tintAndCheckAnswerButtonView.frame.size.width, tintAndCheckAnswerButtonView.frame.size.height)];

        //动画结束

        [UIView commitAnimations];

    }

     

    -(void)keyboardDismiss:(NSNotification *)no

    {

        [UIView beginAnimations:nil context:nil];

        //设定动画持续时间

        [UIView setAnimationDuration:0.3];

        //动画的内容

        [tintAndCheckAnswerButtonView setFrame:orignalTintAndCheckButton_ViewFrame];

        //动画结束

        [UIView commitAnimations];

    }

  • 相关阅读:
    ASP.NET应用程序开发
    SQL语句导入导出大全
    批量insert数据
    fiddler抓包时,出现的 Tunnel to ***** : 443
    fidder如何模拟设置断点
    fidder :filter过滤,捕捉指定会话
    vs2005生成注释的快捷键
    保护我们的眼睛,让网页中的文字更易读
    推荐一个FireFox 插件SQLite Manager
    SQLServer2005 xp_cmdshell存储的使用
  • 原文地址:https://www.cnblogs.com/guatiantian/p/3822833.html
Copyright © 2011-2022 走看看