swift2.0 动态获取键盘高度 Get KeyboardHeight

  1. 列表内容

监听键盘起落 下面是可以监听到得四种状态

UIKeyboardWillShowNotification: String
UIKeyboardDidShowNotification: String
UIKeyboardWillHideNotification: String
UIKeyboardDidHideNotification: String

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

NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillDisappear:", name:UIKeyboardWillHideNotification, object: nil)
    func keyboardWillAppear(notification: NSNotification) {

        // 获取键盘信息
        let keyboardinfo = notification.userInfo![UIKeyboardFrameBeginUserInfoKey]

        let keyboardheight:CGFloat = (keyboardinfo?.CGRectValue.size.height)!

        print("键盘弹起")

        print(keyboardheight)

    }

    func keyboardWillDisappear(notification:NSNotification){

        print("键盘落下")
    }

你可能感兴趣的:(swift)