KaKao_Test

작성일

KaKao_Test

어려웠던 점.

NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillChange(notification:)), name: NSNotification.Name.UIKeyboardWillShow, object: nil)

위 코드가 예전엔 잘 작동이 되었는데, 적용이 안되서 찾아보니,

UIResponder.keyboardWillShowNotification

로 바뀌어야 한다는걸 보고 배웠다.

또 safeArea가 추가된 기종들은 height 값을 그냥 설정하면 safeArea가 포함된 높이 값을 알려줘서 키보드와 textview사이에 빈 공간이 생길수 있다.
따라서,

let height = keyboardFrame.size.height

let height = keyboardFrame.size.height - self.view.safeAreaInsets.bottom

로 바꿔줘야지 키보드 와 textview사이에 빈 공백이 생기지 않는다.

참고글:https://stackoverflow.com/questions/52466147/error-with-notification-names-while-converting-code-to-swift-4-2
코드주소: https://github.com/choijaegwon/IOSSimpleResult/tree/main/KaKao_Test
출처: https://www.inflearn.com/course/autolayout-ui_ios