Skip to content

learn-swift/Move-UITextField-up-when-keyboard-appear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Move UITextField up when keyboard appears in Swift

@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()
	}

About

UITextField move up when keyboard appears in Swift

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published