尝试获取键盘框架时下标错误?

时间:2015-09-06 13:37:15

标签: swift

我试图从键盘通知中获取键盘框架。但我收到错误“[NSObject:AnyObject]没有任何成员资格下标”

我正在使用以下代码。

public class Test extends Fragment {
    ...
    // Call this method when the condition is met.
    public void broadcastIntent() {
        Intent intent = new Intent();
        intent.setAction("com.example.Broadcast");
        getActivity().sendBroadcast(intent);
    }
}

1 个答案:

答案 0 :(得分:0)

notification.userInfo[NSObject : AnyObject]?

所以,试试这个

if let userInfo = keyboardNotification.userInfo {

    let animationDuration        = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as! NSNumber).doubleValue()
    let keyboardScreenBeginFrame = (userInfo[UIKeyboardFrameBeginUserInfoKey] as! NSValue).CGRectValue()
    let keyboardScreenEndFrame   = (userInfo[UIKeyboardFrameEndUserInfoKey] as! NSValue).CGRectValue()

}
相关问题