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。

  • 相关阅读:
    阿里巴巴Java编码规范插件安装使用指南
    jhipster安装_Windows
    Linux 基本命令
    HTTPie命令介绍
    MySQL卸载
    Windows Phone8.1系统新特性
    SQL 游标知识整理
    浅析C#代理
    javascript 实现ajax
    jquery 之load post get
  • 原文地址:https://www.cnblogs.com/daguo/p/2812976.html
Copyright © 2011-2022 走看看