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

    }

  • 相关阅读:
    Win10 UWP程序内的文件格式
    第一章
    英语
    BOM
    html基础
    协程
    python
    列表 元组 range
    我的Python学习笔记(四):动态添加属性和方法
    我的Python学习笔记(三):私有变量
  • 原文地址:https://www.cnblogs.com/guatiantian/p/3822833.html
Copyright © 2011-2022 走看看