我有一个要求,我需要添加一个与设备键盘高度相同的视图。
由于不同设备的高度不同,有没有办法在不注册键盘通知的情况下获取设备的键盘高度?
如果用户在应用中的任何位置打开键盘,我可以保存键盘高度,但有可能在键盘出现之前显示自定义视图。
答案 0 :(得分:1)
你做不到。用户可以安装不同的键盘。响应者可以使用自定义inputViews和inputAccessoryViews。键盘可以有其他工具栏。对于同一视图上的不同响应者,键盘及其附件的高度产生的高度可以是不同的。在特定键盘及其附件即将显示之前,无法确定特定情况的高度。
您需要重新考虑您的要求,以便根据需要调整视图的高度,因为每次键盘出现时高度都可能不同。