Move View Controller To Make Space For Keyboard Swift 5

[Solved] Move View Controller To Make Space For Keyboard Swift 5 | Swift - Code Explorer | yomemimo.com
Question : move view controller to make space for keyboard swift 5

Answered by : nathan-hedgeman

override func viewDidLoad() { super.viewDidLoad() NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: UIResponder.keyboardWillShowNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide), name: UIResponder.keyboardWillHideNotification, object: nil)
}
@objc func keyboardWillShow(notification: NSNotification) { if let keyboardSize = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue { if self.view.frame.origin.y == 0 { self.view.frame.origin.y -= keyboardSize.height } }
}
@objc func keyboardWillHide(notification: NSNotification) { if self.view.frame.origin.y != 0 { self.view.frame.origin.y = 0 }
}

Source : https://stackoverflow.com/questions/26070242/move-view-with-keyboard-using-swift | Last Update : Mon, 17 May 21

Answers related to move view controller to make space for keyboard swift 5

Code Explorer Popular Question For Swift