[英]iOS 11 extra space between keyboard and accessoryView
我有一些與inputAccessoryView
和鍵盤有關的怪異的UI錯誤。 在viewDidLoad
添加inputAccessoryView
代碼
let keyboardToolbar = UIToolbar()
keyboardToolbar.items = [
UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil),
UIBarButtonItem(title: "Hide", style: .done, target: self, action: #selector(resignFirstResponder))
]
keyboardToolbar.barStyle = barStyle
keyboardToolbar.sizeToFit()
myTextfield.inputAccessoryView = keyboardToolbar
第一次進入屏幕並點擊到文本框效果很好。 關閉此屏幕(popViewController)后,再次輸入它並獲得對textField的焦點,我得到了:UIToolBar在鍵盤上方。 空的空間有高度=鍵盤高度
ui錯誤圖片
我不知道原因,但解決方法是打電話給
view.endEditing
要么
textField.resignFirstResponder()
在
viewWillDisappear
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.