加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何获得键盘的高度? (迅速)

发布时间:2020-12-14 05:56:23 所属栏目:百科 来源:网络整理
导读:不同iOS设备上键盘的高度不同。有人知道如何以编程方式获得设备的键盘高度?谢谢。 在斯威夫特: 您可以通过订阅UIKeyboardWillShowNotification通知获得键盘高度。 (假设你想知道在显示之前会有什么高度)。 这样的事情 NSNotificationCenter.defaultCenter(
不同iOS设备上键盘的高度不同。有人知道如何以编程方式获得设备的键盘高度?谢谢。
在斯威夫特:

您可以通过订阅UIKeyboardWillShowNotification通知获得键盘高度。 (假设你想知道在显示之前会有什么高度)。

这样的事情

NSNotificationCenter.defaultCenter().addObserver(self,selector: "keyboardWillShow:",name: UIKeyboardWillShowNotification,object: nil)

那么你可以在这样的功能中访问高度:

func keyboardWillShow(notification:NSNotification) {
    let userInfo:NSDictionary = notification.userInfo!
    let keyboardFrame:NSValue = userInfo.valueForKey(UIKeyboardFrameEndUserInfoKey) as! NSValue
    let keyboardRectangle = keyboardFrame.CGRectValue()
    let keyboardHeight = keyboardRectangle.height
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读