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 方向来解决问题: