iPadOS UIToolbar 旋转后位置错误
iPadOS UIToolbar wrong place after rotation
我正在使用 inputAccesoryView
:
在键盘顶部添加一个 UIToolbar
let toolbar = UIToolbar()
toolbar.barStyle = .default
toolbar.isTranslucent = true
toolbar.sizeToFit()
toolbar.isUserInteractionEnabled = true
...
textField.inputAccessoryView = toolbar
但是当我隐藏键盘时,旋转设备,下次打开键盘时,有时会在屏幕中间显示UIToolbar
:
但下次我打开键盘时,UIToolbar
它会显示在正确的位置。
不知道是不是iPadOS的bug。任何想法我该如何解决这个问题?我正在使用 UITableViewController
用单元格和文本字段填充 table。
我能够通过取消选中 Upside down
方向来解决问题:
我正在使用 inputAccesoryView
:
UIToolbar
let toolbar = UIToolbar()
toolbar.barStyle = .default
toolbar.isTranslucent = true
toolbar.sizeToFit()
toolbar.isUserInteractionEnabled = true
...
textField.inputAccessoryView = toolbar
但是当我隐藏键盘时,旋转设备,下次打开键盘时,有时会在屏幕中间显示UIToolbar
:
但下次我打开键盘时,UIToolbar
它会显示在正确的位置。
不知道是不是iPadOS的bug。任何想法我该如何解决这个问题?我正在使用 UITableViewController
用单元格和文本字段填充 table。
我能够通过取消选中 Upside down
方向来解决问题: