File tree Expand file tree Collapse file tree 1 file changed +27
-2
lines changed Expand file tree Collapse file tree 1 file changed +27
-2
lines changed Original file line number Diff line number Diff line change 1
- # UITextField-move-up-when-keyboard-appear
2
- UITextField move up when keyboard appears in Swift
1
+ # UITextField move up when keyboard appears in Swift
2
+
3
+ ``` Swift
4
+ @IBOutlet weak var emailTextField : UITextField!
5
+
6
+ override func viewDidLoad () {
7
+ super .viewDidLoad ()
8
+ emailTextField.delegate = self
9
+ }
10
+
11
+ func textFieldDidBeginEditing (textField : UITextField) {
12
+ animateViewMoving (true , moveValue : 200 )
13
+ }
14
+ func textFieldDidEndEditing (textField : UITextField) {
15
+ animateViewMoving (false , moveValue : 200 )
16
+ }
17
+
18
+ func animateViewMoving (up :Bool , moveValue :CGFloat){
19
+ let movementDuration:NSTimeInterval = 0.3
20
+ let movement:CGFloat = ( up ? - moveValue : moveValue)
21
+ UIView.beginAnimations ( " animateView" , context : nil )
22
+ UIView.setAnimationBeginsFromCurrentState (true )
23
+ UIView.setAnimationDuration (movementDuration )
24
+ self .view .frame = CGRectOffset (self .view .frame , 0 , movement)
25
+ UIView.commitAnimations ()
26
+ }
27
+ ```
You can’t perform that action at this time.
0 commit comments