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];
    
    }
    
  • 相关阅读:
    Go语言 go get 找不到 google.golang.org/protobuf/encoding/prototext 解决办法
    golang.org/x包无法下载
    mqtt服务压力测试
    go-test知识点
    多线程并发
    elasticsearch-基础查询语法整理
    go 代码依赖管理工具mod使用
    微服务软件架构设计
    docker搭建mysql
    服务docker化
  • 原文地址:https://www.cnblogs.com/xm5mao/p/4023884.html
Copyright © 2011-2022 走看看