키보드를 표시 할 곳이 UITableView
입니다. 이것은 마지막 행을 감추고 있기 때문에 키보드 프레임을 가져 와서 셀의 크기를 계산하고 싶습니다.Swift에서 프로그래밍 방식으로 키보드 프레임 가져 오기
스위프트에서 키보드의 프레임을 프로그래밍 방식으로 가져 오는 방법은 무엇입니까?
키보드를 표시 할 곳이 UITableView
입니다. 이것은 마지막 행을 감추고 있기 때문에 키보드 프레임을 가져 와서 셀의 크기를 계산하고 싶습니다.Swift에서 프로그래밍 방식으로 키보드 프레임 가져 오기
스위프트에서 키보드의 프레임을 프로그래밍 방식으로 가져 오는 방법은 무엇입니까?
은 그냥 UIViewController
에 UIKeyboardWillShowNotification
수신 :
// in your viewDidLoad:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillShow:", name: UIKeyboardWillShowNotification)
// later in your class:
func keyboardWillShow(notification: NSNotification) {
let frame = (notification.userInfo![UIKeyboardFrameEndUserInfoKey] as! NSValue).CGRectValue()
// do stuff with the frame...
}
스위프트 2.0에서는 두 번째 방법은 여전히
스위프트 2.0에서 작동
viewDidLoad()
에 관찰자를 추가하려면 다음을 사용 뷰 컨트롤러가 해제되면 옵저버를 제거해야합니다. –