Swift

IOS_ 키보드 내리기

JunsC 2024. 7. 24. 00:34
728x90

IOS 에서 키보드 내리는 코드는 구글링에서 쉽게 찾을 수 있다.

늘 그렇듯이 자주 사용하는 코드를 적용했고 테스트 해보았는데 안되는 것이였다.

아니 안되는건 아니지만 내가 원하는 키보드 내리기 기능이 이루어지지 않았다.

 

 

extension 으로 전역으로 사용할 수 있게 적용했지만 

 

차이가 있었다!!

 

난 스크롤뷰 안에 뷰가 있고 거기에 키보드 내리기를 하고 싶었다. 왜냐하면 스크롤 뷰 안에 뷰가 거의 메인으로 화면을 꽉 차게 하기 때문이다.

 

그래서 위의 방법으로는 할수가 없었다. 

그 이유를 찾아보니 스크롤뷰의 터치영역이 상위로 우선수위가 잡혀져 있기 때문이라는 것이였다.

 

그래서

 

위의 사진처럼 코딩했더니 내가 원하는 대로 적용되었다!!

 

출처사이트

https://hongz-developer.tistory.com/205

 

Swift 텍스트필드 키보드 내리기

UIView 안에 있는 텍스트필드를 처리하려할 때 class UIViewController { override func touchesBegan(_ touches: Set, with event: UIEvent?) { self.view.endEditing(true) } } UIScrollView 안에 있는 텍스트필드 키보드를 처리하려 할

hongz-developer.tistory.com