目录
在viewDidLoad中配置textField的returnkey。
1.点击键盘外的区域时键盘隐藏
只需要在工程中添加这个function即可
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
view.endEditing(true)
}
2.点击输入框时抬高整体页面,防止输入框被键盘遮挡
两个function的添加
首先添加keyboardWillShow和keyboardWillHide两个function。
@objc private func keyboardWillShow(sender: NSNotification) {
if textField.isFirstResponder {
guard let userInfo = sender.userInfo else { return }
let duration: Float = (userInfo[UIResponder.keyboardAnimationDurationUserInfoKey] as! NSNumber).floatValue
UIView.animate(withDuration: TimeInterval(duration), animations: { () -> Void in
let transform = CGAffineTransform(translationX: 0, y: -180)
self