動態獲取鍵盤高度(鍵盤擋住輸入框)
1 min readAug 16, 2018
當畫面上有元件在畫面底部或畫面下半部分,鍵盤又出現時,常常發生元件被鍵盤擋住的情況,此方法就是要來解決這個困擾,動態獲取鍵盤高度並以UIView.animateKeyframes動畫展現。
成果畫面:
有一個名稱為OK的Button固定在畫面最下方,當鍵盤出現及消失時都會隨著鍵盤高度移動。
擴展UIView
在viewDidLoad裡就可以讓okBtn呼叫方法
override func viewDidLoad() { super.viewDidLoad() okBtn.bindToKeyboard()}
完成。