これが私がこれまでに試したことです
func onKeyboardRaise(notification: NSNotification) {
var notificationData = notification.userInfo
var duration = notificationData[UIKeyboardAnimationDurationUserInfoKey] as NSNumber
var frame = notificationData[UIKeyboardFrameBeginUserInfoKey]! as NSValue
var frameValue :UnsafePointer<(CGRect)> = nil;
frame.getValue(frameValue)
}
しかし、私はいつも でクラッシュするようですframe.getValue(frameValue)。
UIKeyboardFrameBeginUserInfoKeyのドキュメントにはオブジェクトを返すと書かれているため、少し混乱しますが、コンソールCGRectにログインすると、 .frameNSRect {{x, y}, {w, h}}