[iOS 기초] 텍트스 입력 후, 키보드 없애기
필그램
·2017. 8. 14. 09:08
Xcode 에서 텍트스 입력 후, 키보드 없애는 방법은 여러가지가 있다.
1) 텍스트 필드에 글씨 입력후, 버튼을 누르면 키보드가 없어진다.
물론, 버튼을 누르면 레이블 필드에 입력한 글자가 보여진다.
@IBOutlet weak var myText: UITextField!
@IBOutlet weak var myLabel: UILabel!
@IBAction func onClickButton(_ sender: Any) {
let name = myText.text!
myLabel.text = "Hi \(name) !"
myText.resignFirstResponder()
// 버튼 누를때 키보드 없애는 작동
}
2) 또다른 방법중 하나로 다음 function을 추가하면, 화면 아무데나 출력해도 키보드가 없어진다.
<코드>
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
view.endEditing(true)
//view는 전체화면 모두를 누르면, endEditing이 종료된다. ture = 맞다
}
위 그림처럼 endEditing의 첫3자를 치면 내용이 나오고, 맨 아래가 각 선택의 설명이다.
'프로그래밍 > 모바일: iOS, Java, Android, Swift' 카테고리의 다른 글
[iOS] 데이터 픽커(Data Picker) 만들기 (0) | 2017.08.17 |
---|---|
[Java] 자바 배열 전체 출력하는 5가지 방법 (Arraylist이용) : for문, iterator 사용 (0) | 2017.08.15 |
[iOS] Xcode 시뮬레이터에서 키보드 보는법 (0) | 2017.08.14 |
[Java] ArrayList 이해하기 (0) | 2017.08.09 |
[Android,Java] 스트링(String) 입력문자를 인티저(Interger)로 바꾸기 (1) | 2017.08.03 |