이번에는 키보드 입력시 반응하는 방법에 대해 알아볼께요
1) ViewController
먼저 키보드 입력을 받기위해서 UITextField가 연결되어 있어야 합니다
자 그러면 이제 텍스트가 입력될 때 특정기능을 수행하고 싶다면?
순서는 상관없지만 일단 먼저 입력되었을시에 수행이 이루어지는
함수를 먼저 만듭니다
< 키보드 입력시 수행되는 함수 코드 >
@objc func textFieldDidChange(textField: UITextField){ }
@objc func textFieldDidChange(textField: UITextField){
//원하는 기능을 넣습니다
H1 = H1TextField.text!
}
여기서 testFieldDidChange 이름으로 함수를 만들었습니다.
만약에 여러 입력칸이 있으면서 각기다른 수행을 원하실 경우엔
위에서 함수이름만 변경하셔서 각기 다른 역할을 만들어 주시면 됩니다!
자 이렇게 수행할 함수를 미리 만들어놨습니다. 그 다음으로는 이제
"키보드가 입력될 시에 함수를 실행한다"
이 코드가 필요하겠죠?
위 코드를 통해 위에서 만든 함수가 실행됩니다!
<키보드 입력 탐지 코드 >
H1TextField.addTarget(self, action: #selector(textFieldDidChange(textField:)),
for: UIControl.Event.editingChanged)
이 코드를 잘 보시면 아까 만들어놨던 함수인 textFieldChange 함수명이 보이실 겁니다
이러한 구조를 통해 키보드 입력 탐지가 가능합니다.
간단하죠?
간단하게 사용된 영상입니다
'iOS 개발자 > Xcode 기능 정리' 카테고리의 다른 글
Xcode 기능 - 화면전환 코드로 하는 방법 / change ViewController with swift (0) | 2021.02.03 |
---|---|
Xcode 기능 - 화면전환하는 방법 / change ViewController (2) | 2021.02.03 |
Xcode 기능 - 버튼 테두리 넣기 / set button border (0) | 2021.02.02 |
Xcode 기능 - 코드로 색상 설정 및 변경하기 / set color with swift (0) | 2021.02.02 |
Xcode 기능 - 버튼, 뷰 모서리 둥글게 만들기 / button, view cornerRadius (0) | 2021.02.02 |