UIKeyboard Height 구하기.


NotificationCenter.default.addObserver(self, selector:#selector(keyboardWillShowing(notification:)), 

name: Notification.Name.UIKeyboardWillShow, object: nil);


viewdidload 나 원하는곳에 UIkeyboardwillshow 일때 수행할 메서드를 노티피케이션센터에 등록해준다. 뭐 UIkeyboardwillHide도 있고 상황에따라 변경해서쓰시면된다.


func keyboardWillShowing(notification:NSNotification){

    

        let userInfo:NSDictionary = notification.userInfo! as NSDictionary;

    

        let keyboardFrame:NSValue = userInfo.value(forKey: UIKeyboardFrameEndUserInfoKey) as! NSValue

        let keyboardRectangle = keyboardFrame.cgRectValue;

        let keyboardHeight = keyboardRectangle.size.height;

        print(keyboardHeight);

}


키보드정보는 noti 객체에 담겨서온다. 여기서 프레임값을뽑아내면 끝!


WRITTEN BY
arcjeen
ios 관련문의 slimforce@naver.com

,