【发布时间】:2025-12-28 11:05:16
【问题描述】:
我有一个要求,我需要添加一个与设备键盘高度相同的视图。
由于不同的设备具有不同的高度,有没有办法在不注册键盘通知的情况下获取设备的键盘高度?
如果用户在应用程序的任何位置打开键盘,我可以保存键盘高度,但自定义视图可能会在键盘出现之前出现。
【问题讨论】:
标签: ios swift uiview uikeyboard
我有一个要求,我需要添加一个与设备键盘高度相同的视图。
由于不同的设备具有不同的高度,有没有办法在不注册键盘通知的情况下获取设备的键盘高度?
如果用户在应用程序的任何位置打开键盘,我可以保存键盘高度,但自定义视图可能会在键盘出现之前出现。
【问题讨论】:
标签: ios swift uiview uikeyboard
你不能。用户可以安装不同的键盘。响应者可以有自定义的 inputViews 和 inputAccessoryViews。键盘可以有其他工具栏。对于同一视图上的不同响应者,键盘及其附件的最终高度可能不同。在特定键盘及其附件即将显示之前,无法确定特定外壳的高度。
您需要重新考虑您的要求,以便可以根据需要调整视图的高度,因为每次键盘出现时该高度都可能不同。
【讨论】: