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];

    }

  • 相关阅读:
    文件的上传
    自定义EL表达式的函数
    JSTL 自定义标签
    Java c3p0连接池之二
    Java c3p0连接池
    JSP 登录与注册的小案例
    Java jdbc 连接oracle之三(封装工具类)
    Java jdbc 连接oracle之二(使用properties文件)
    Swift中Notification.Name自定义枚举
    swift UITableViewCell 策划删除,iOS11之后 设置侧滑不到最左边
  • 原文地址:https://www.cnblogs.com/guatiantian/p/3822833.html
Copyright © 2011-2022 走看看