iOS-Swift 🍏

[iOS - Swift] 화면에서 키보드를 자연스럽게 올리고 사라지게 하는 방법

MAYMIN 2023. 6. 13. 00:28
728x90
SMALL

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()를 호출하면, 버튼 클릭시 키보드가 사라지는 것을 볼 수 있다.

 

728x90
LIST