zoukankan      html  css  js  c++  java
  • UITextField和UITextView被键盘遮住的处理办法

      

    - (void)textFieldDidBeginEditing:(UITextField *)textField  

    {  

        float offset = 0.0f;  

        if(self.txtField == textField)  

        {  

            offset = - 180.0f;  

        }  

        NSTimeInterval animationDuration = 0.30f;  

        [UIView beginAnimations:@"ResizeForKeyBoard"context:nil];  

        [UIView setAnimationDuration:animationDuration];  

        float width = self.view.frame.size.width;  

        float height = self.view.frame.size.height;  

        CGRect rect = CGRectMake(0.0f, offset , width, height);  

        self.view.frame = rect;  

        [UIView  commitAnimations];  

    }  

    - (void)textFieldDidEndEditing:(UITextField *)textField

    {

        float offset = 0.0f;  

       

        NSTimeInterval animationDuration = 0.30f;  

        [UIView beginAnimations:@"ResizeForKeyBoard"context:nil];  

        [UIView setAnimationDuration:animationDuration];  

        float width = self.view.frame.size.width;  

        float height = self.view.frame.size.height;  

        CGRect rect = CGRectMake(0.0f, offset , width, height);  

        self.view.frame = rect;  

        [UIView commitAnimations];  

    }

        以上是textfeild得处理方法。textview用textViewDidBeginEditing和textViewDidEndEditing。

  • 相关阅读:
    SQL执行效率1
    php经典算法(转载)
    linux自用命令
    vim基本命令
    xampp安装
    BUU-rsa
    z3约束器学习笔记
    面试前夕oi挣扎式复习
    bss上的格式化字符串漏洞
    一、汇编
  • 原文地址:https://www.cnblogs.com/daguo/p/2812976.html
Copyright © 2011-2022 走看看