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。

  • 相关阅读:
    vue 自定义组件销毁
    通过微信公众号API复制公众号自定义菜单同时增加子菜单方法
    shell 常用案例
    java 与 CDH kafka集成
    CDH 安装 kafka
    linux下Vim文本编辑器的常用快捷键
    shell 启动和停止脚本
    CHD 5.15 安装 Kylin
    hive on spark
    kafka-mirror不稳定问题分析与解决方法
  • 原文地址:https://www.cnblogs.com/daguo/p/2812976.html
Copyright © 2011-2022 走看看