텍스트필드를 선택하고 바로 이미지를 넣기 위해 이미지뷰를 터치하면 앱이 멈춘다,,,༼;´༎ຶ༎ຶ༽우워어어어어엌!!!!!!!
unrecognized selector sent to instance~~라고 뜨는데 텍스트뷰를 선택하고 바로 이미지뷰를 터치하면 멀쩡하다🧐🧐
혹시나하는 마음에 스토리보드에서 확인해보니,,역시나,,, 분명 저코드 지웠는데❗️하하ㅏ
연결을 끊어주니 잘된다,,^^이제 다시 마음을 가다듬고 키보드문제를 다시 해결해보자하하
키보드 문제
- 다른 부분을 터치했을 때 키보드 내림
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?){
self.view.endEditing(true)
}
- 텍스트 뷰를 편집하기 시작했을 때와 마칠 때 뷰의 위치 변경
텍스트 필드와 텍스트 뷰가 같이 있는 VC이었기 때문에 UIResponder.keyboardWillShowNotification 와 UIResponder.keyboardWillHideNotification은 사용할 수가 없었다😭😭
따라서 함수 textViewDidBeginEditing()과 textViewDidEndEditing을 이용하였다
func textViewDidBeginEditing(_ textView: UITextView) {
if view.frame.origin.y == 0 {
self.view.frame.origin.y -= 200
}
}
func textViewDidEndEditing(_ textView: UITextView) {
if view.frame.origin.y != 0 {
self.view.frame.origin.y = 0
}
print(view.frame.origin.y)
}
반응형
'기록 > 공부기록👩🏻💻' 카테고리의 다른 글
[공부기록]100일_24일차 (0) | 2020.09.30 |
---|---|
[공부기록]100일_23일차 (0) | 2020.09.29 |
[공부기록]100일_21일차 (0) | 2020.09.27 |
[공부기록]100일_20일차 (0) | 2020.09.26 |
[공부기록]100일_19일차 (0) | 2020.09.25 |