[iOS] TextView keyboard resignFirstResponder
내가 정말 고민했던게, textView 외에 다른 곳을 클릭했을 때, 어떻게 resignFirstResponder를 받아서 키보드를 내릴지 엄청 생각을 많이했는데, 예전에 다른 플젝에서는 textView외에 다른 곳이 터치를 받으면 전부 다 하나씩 내리게끔 만들어서 가끔 뷰의 빈 공간에 이벤트가 발생하지 않는 작은 문제를 갖고 있었음.
🟠 어떻게 해결했느냐?
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch = touches.first as! UITouch
if touch.view != FeedbackTextView {
self.FeedbackTextView.resignFirstResponder()
}
}
위의 코드의 의미는 텍스트 뷰가 아닌 곳을 클릭하면 텍스트 뷰의 포커스를 가져가도록 구현
하.. 너무 행복해서 글 바로 쓰는중 그럼 다시 즐거운 개발하러 가봅시당 ㅎㅅㅎ
'project > Kuring(공지알림)' 카테고리의 다른 글
[iOS] FCM(Firebase Cloud Message) 정리 기본 (0) | 2021.12.17 |
---|---|
[iOS] UILabel 2줄로 표현하기 (0) | 2021.12.09 |
[iOS] Error Domain = NSURLErrorDomain Code = -1200 (0) | 2021.12.08 |
[iOS] 코드로 화면전환 하는법😏 (0) | 2021.12.07 |
iOS SkeletonView 사용 주의점 (0) | 2021.12.03 |