当键盘显示在屏幕上时,我使用下面的几行代码来获取键盘的框架。我已经注册UIKeyboardDidShowNotification
通知。
func keyboardWasShown(notification: NSNotification) {
var info = notification.userInfo
var keyboardFrame: CGRect = info.objectForKey(UIKeyboardFrameEndUserInfoKey).CGRectValue()
}
这曾经在 beta 5 中工作。我下载了最新的 Xcode 6 版本,即 beta 6,这个错误发生在第二行。
'[NSObject : AnyObject]?没有名为“objectForKey”的成员
经过一番谷歌搜索,我遇到了这个解决方案。我就这样改了,
var keyboardFrame: CGRect = (info[UIKeyboardFrameEndUserInfoKey] as NSValue).CGRectValue()
但现在看来这也已经过时了。因为我现在得到这个错误。
'[NSObject : AnyObject]?没有名为“下标”的成员
我无法弄清楚这个错误或如何解决它。