Keyboard_Show_Hide
화면에서 키보드를 자연스럽게 올리고 사라지게 하는 방법 ⌨️
Keyboard Show
🍏 Navigation 으로 감싼 View Controller 를 생성한다.
🍏 Navigation ViewController의 구조로
button에 대한 action이 show로 보여지는 view controller를 생성한다.
🍏 text field를 생성 후
🍏 DetailViewContrller 클래스를 생성 후 text field가 있는 view controller로 지정한다.
text field 를 우클릭 한 채로 DetailViewContrller 코드 내부에 마우스 포인터를 끌고가 text field를 정의한다.
🍏 자동적으로 해당 text field에 대한 코드가 생성된다.
🍏 text field가 있는 곳에 해당 view가 로드 되었을때, textfield에 대해 becomeFirstResponder()를 호출하면
해당 view에 진입 후 로드가 되면 바로 키보드가 화면에 표시되는 것을 볼 수 있다.
🍏 만약 키보드가 화면에 올라오는 애니메이션을 보고싶다면,
🍏 view가 나타났을때 text field를 becomFirstResponder()로 호출하면, 뷰가 나타 난 이후 키보드가 올라오는 애니메이션을 볼 수 있다.
Keyboard Hide
🍏 keyboard가 올라오는 view에 button을 생성 한 후 ,
button을 우클릭 한 채로 코드에 마우스 포인터로 끌고가 hideKeyBoard action을 정의한다.
그리고 text field에 대해 resignFirstResponder()를 호출하면, 버튼 클릭시 키보드가 사라지는 것을 볼 수 있다.
'iOS-Swift 🍏' 카테고리의 다른 글
[iOS - Swift] 현재 위치에서 위/경도 사용하기 (0) | 2023.06.13 |
---|---|
[iOS - Swift] 사파리 뷰 사용하기 (0) | 2023.06.13 |