내보기 하단 제한을 키보드 높이와 같게 설정하려고합니다. VC는 VC의 수명주기 동안 항상 활성화되어 있습니다.키보드 높이에서 UIView 설정
하지만, 내 VC는 IB keyboardHeigthConstraint에서
가 바닥 레이아웃 가이드 상단 및 내보기의 제약을하다 (I은 GIF에서 가리 켰을 때) 이상한 방식으로 높이의 0
같음 변경 내 시야를로드 할 때@IBOutlet weak var keyboardHeigthConstraint: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
cardNumberTextField.becomeFirstResponder()
NotificationCenter.default.addObserver(self, selector: #selector(handleKeyboardNotification), name: NSNotification.Name.UIKeyboardWillChangeFrame , object: nil)
}
func handleKeyboardNotification(notification: NSNotification) {
if let userInfo = notification.userInfo {
let keyboardFrame: CGRect = (userInfo[UIKeyboardFrameEndUserInfoKey] as! NSValue).cgRectValue
DispatchQueue.main.async {
self.keyboardHeigthConstraint.constant = keyboardFrame.size.height
self.view.layoutIfNeeded()
}
}
이러한 이상한 동작은 어떻게 될 수 있습니까? 당신의 GIF 이미지 난 당신의 버튼을 점프 볼 수 있고 그 문제가 될 수 있습니다에서
여기에 무슨 문제가 있습니까? – KKRocks
로드하는 동안 내 뷰가 "점프"하는 모습을 볼 수 있습니까? 나는 그것이 이상하다는 것을 안다. – dand1
우리의 답변이 도움이되는지 여부를 알면 좋을 것입니다. –