如何获得键盘的高度? (迅速)
发布时间: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 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |