zoukankan      html  css  js  c++  java
  • Swift

    方式一:

    extension LoginViewController:UITextFieldDelegate {

        func textFieldShouldReturn(textField: UITextField) -> Bool {

            textField.resignFirstResponder()

            //键盘收回,view放下

            UIView.animateWithDuration(0.4, animations: {

                self.view.frame.origin.y = 0

            })

            return true

        }

        func textFieldDidBeginEditing(textView:UITextField) {

            //view弹起跟随键盘,高可根据自己定义

            UIView.animateWithDuration(0.4, animations: {

                self.view.frame.origin.y = -150

            })

        }

    }

     

    方式二:

    // 键盘改变

        func textFieldDidBeginEditing(textField: UITextField) {

            animateViewMoving(true, moveValue: 300)

        }

        func textFieldDidEndEditing(textField: UITextField) {

            animateViewMoving(false, moveValue: 300)

        }

        

        func animateViewMoving (up:Bool, moveValue :CGFloat){

            dispatch_after(UInt64(0.3), dispatch_get_main_queue()) {

                let movement:CGFloat = ( up ? -moveValue : moveValue)

                UIView.beginAnimations( "animateView", context: nil)

                UIView.setAnimationBeginsFromCurrentState(true)

                self.view.frame = CGRectOffset(self.view.frame, 0,  movement)

                UIView.commitAnimations()

            }

        }

     

    // 点击输入框收起键盘

        func textFieldShouldReturn(textField: UITextField) -> Bool {

            //收起键盘

            textField3.resignFirstResponder()

            //打印出文本框中的值

            print(textField3.text)

            return true

        }

        // 点击屏幕收起键盘

        override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {

            view.endEditing(true)

        }

  • 相关阅读:
    镜像转换:img转换为iso
    IDM的谷歌插件安装
    Adams和UG许可证冲突问题
    步进电机驱动总结
    比赛官网收集
    树莓派安装pip包管理工具
    光固化打印后处理过程
    Arduino 串口库函数
    六足蜘蛛机器人行走控制
    温湿度传感器DHT11程序示例
  • 原文地址:https://www.cnblogs.com/gongyuhonglou/p/6211338.html
Copyright © 2011-2022 走看看