您好,登錄后才能下訂單哦!
可以通過監聽鍵盤的通知來獲取鍵盤的顯示和隱藏事件。具體步驟如下:
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: Notification) {
if let userInfo = notification.userInfo {
let keyboardSize = (userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue.size
// 處理鍵盤顯示事件
}
}
@objc func keyboardWillHide(notification: Notification) {
// 處理鍵盤隱藏事件
}
在 keyboardWillShow
方法中可以獲取鍵盤的大小,然后根據需要進行相應的處理。
NotificationCenter.default.removeObserver(self)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。