【发布时间】:2018-05-24 08:56:23
【问题描述】:
如何获取iOS给自定义键盘的视图高度?
我目前正在为 iPhone 8 Plus 手动设置键盘界面:
var keyboardHeight: CGFloat {
return UIScreen.main.bounds.height > UIScreen.main.bounds.width ? 226 : 162
}
如何以编程方式获取所有尺寸等级的键盘高度?
【问题讨论】:
-
您是在自定义键盘还是在视图控制器中编写代码?如果您在键盘中编写代码,那么您的代码会指定键盘高度。如果您在视图控制器中编写,那么您应该使用 Andrea 所说的键盘通知。
-
@Paulw11 代码是在自定义键盘控制器中编写的。 ios 赋予自定义键盘的高度因设备而异。
-
您可以使用约束设置键盘的高度,也可以通过查看键盘父视图的框架来获得默认高度。
-
在这里,我创建了您可能需要的东西federicabenacquista.medium.com/…