@IBOutlet weak var emailTextField : UITextField!
override func viewDidLoad() {
super.viewDidLoad()
emailTextField.delegate = self
}
func textFieldDidBeginEditing(textField: UITextField) {
animateViewMoving(true, moveValue: 200)
}
func textFieldDidEndEditing(textField: UITextField) {
animateViewMoving(false, moveValue: 200)
}
func animateViewMoving (up:Bool, moveValue :CGFloat){
let movementDuration:NSTimeInterval = 0.3
let movement:CGFloat = ( up ? -moveValue : moveValue)
UIView.beginAnimations( "animateView", context: nil)
UIView.setAnimationBeginsFromCurrentState(true)
UIView.setAnimationDuration(movementDuration )
self.view.frame = CGRectOffset(self.view.frame, 0, movement)
UIView.commitAnimations()
}
-
Notifications
You must be signed in to change notification settings - Fork 0
learn-swift/Move-UITextField-up-when-keyboard-appear
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
UITextField move up when keyboard appears in Swift
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published