2
현재 iOS11에서 내 앱을 테스트하고 있으며보기를 번역 한 컨트롤러에서 문제가 발견됩니다. 컨트롤러는 텍스트를 입력 할 수있는 상단 및 하단의 테이블보기로 구성됩니다. iOS9 & 10에서 다음 코드를 사용하면 키보드의 맨 아래 부분을 번역 할 수 있습니다. 하지만 iOS11에서는 아무런 변화가 없습니다.스위프트 - iOS 11 번역
func keyboardWillAppear(_ notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue {
self.bottomView.transform = CGAffineTransform(translationX: 0, y: -keyboardSize.height)
self.attachmentView?.transform = CGAffineTransform(translationX: 0, y: -keyboardSize.height)
self.classicTableView.contentInset = UIEdgeInsetsMake(0.0, 0.0, keyboardSize.height + 10.0, 0.0);
}
}
왜 행동이 변경되었습니다 당신이 아이디어를 가지고 있습니까? 이 문제를 어떻게 해결할 수 있습니까?
는
@Melanie JOURNE 도움이 될이
처럼
UIKeyboardFrameEndUserInfoKey
에UIKeyboardFrameBeginUserInfoKey
을 변경해보십시오 사전에 감사합니다? –Xcode 베타 버전의 다운로드가 완료되기를 기다리고 있습니다. 계속 업데이트 될 것입니다! –
@MelanieJourne 예, –