zoukankan      html  css  js  c++  java
  • ios-键盘回收

    对输入的UITextField 控件设置完代理,然后粘上两种方法,即可。

    #pragma mark- 键盘收回
    
    -(void)textFieldDidEndEditing:(UITextField *)textField{
    
     
    
        [self.recordView.phoneTextField resignFirstResponder];
    
        [self.recordView.passWordTextField resignFirstResponder];
    
     
    
        NSTimeInterval animationDuration = 0.0f;
    
        [UIView beginAnimations:@"ResizeForKeyboard" context:nil];
    
        [UIView setAnimationDuration:animationDuration];
    
        CGRect rect = CGRectMake(self.view.frame.origin.x, (sysio7 ? 64 : 0), self.view.frame.size.width, self.view.frame.size.height);
    
        self.view.frame = rect;
    
        [UIView commitAnimations];
    
    }
    
     
    
    #pragma mark- 键盘弹起
    
    - (void)textFieldDidBeginEditing:(UITextField *)textField {
    
        NSTimeInterval animationDuration = 0.0f;
    
        [UIView beginAnimations:@"ResizeForKeyBoard" context:nil];
    
        [UIView setAnimationDuration:animationDuration];
    
        float offset = textField.frame.origin.y + textField.frame.size.height + self.view.frame.origin.y - (sysio7 ? 64 : 0) + 255 - self.view.frame.size.height+230;
    
        if (offset > 0) {
    
            CGRect rect = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y - offset, self.view.frame.size.width, self.view.frame.size.height);
    
            self.view.frame = rect;
    
        }
    
        [UIView commitAnimations];
    
    }
    
  • 相关阅读:
    JS Ajax跨域访问
    CentOS 6.8 Java 环境搭建
    vue+vant ui+高德地图的选址组件
    vue和element全局loading
    axios简单的二次封装
    vuex的简单教程
    vue 使用 element ui动态添加表单
    Promise对象和async函数
    css不定高图文垂直居中的三种方法
    js点击复制文本
  • 原文地址:https://www.cnblogs.com/xm5mao/p/4023884.html
Copyright © 2011-2022 走看看