【问题标题】:How to get iphone X keyboard real size in swift? [duplicate]如何快速获得 iphone X 键盘的真实尺寸? [复制]
【发布时间】:2018-04-26 16:43:49
【问题描述】:

这是在试用 iPhone X 时出现的问题。

我通过这种方式获得键盘大小。

let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue
print(keyboardSize)

这是运行应用程序后第一次启动键盘。

(keyboardSize = (0.0, 812.0, 375.0, 291.0)

但是,一旦它消失然后重新出现,它总是按如下方式打印。

(keyboardSize = (0.0, 812.0, 375.0, 233.0)

数字不同,但实际的键盘大小是相同的。 为什么该代码具有不同的高度值?

【问题讨论】:

    标签: ios swift uikeyboard


    【解决方案1】:

    使用UIKeyboardFrameEndUserInfoKey 而不是UIKeyboardFrameBeginUserInfoKey 应该是答案

    【讨论】:

    • 哦!解决了。​​
    猜你喜欢
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 2013-04-17
    • 2013-05-05
    • 2011-02-12
    • 2012-11-12
    相关资源
    最近更新 更多