Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 함수
- ASP
- PyQt5
- ubuntu
- flutter
- javascript
- 맛집
- urllib
- node.js
- swift
- Linux
- 유니티
- sqlite
- 라즈베리파이
- PyQt
- python
- IOS
- pandas
- PER
- Unity
- GIT
- MySQL
- port
- 날짜
- Excel
- mssql
- MS-SQL
- tensorflow
- 다이어트
- 리눅스
Archives
아미(아름다운미소)
[iOS Swift] Textfield 키보드 내리기 본문
보통 사용자가 텍스트필드 등에 무엇을 입력하다가 키보드를 화면에서 사라지게 하고 싶을때, Return 키를 누르거나 화면을 터치하게 됩니다. 이럴 경우 기본적으로 UITextFieldDelegate 프로토콜의 메서드인 touchesBegan이랑 textFieldShouldReturn를 사용합니다. touchesBegan은 사용자가 화면 아무 곳이나 누르면 키보드가 사라지도록 하게 하는 것이고, textFieldShouldReturn은 키보드의 엔터키를 누르면 키보드가 사라지게 하도록 하는 것입니다. 이들을 적용하려면 먼저 Controller Class가 UITextFieldDelegate 프로토콜을 따른다고 선언한 다음 textField의 delegate도 self로 지정해야합니다.
import UIKit class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var textTitle: UITextField! { didSet { textTitle.delegate = self } } override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { view.endEditing(true) } func textFieldShouldReturn(_ textField: UITextField) -> Bool { textTitle.resignFirstResponder() return true } }
'랭귀지 > SWIFT' 카테고리의 다른 글
pandas outer join 이름변경후 두열차감 (0) | 2024.06.09 |
---|---|
CocoaPods 사용하기 (0) | 2018.07.10 |
Playing mp3 song on python (0) | 2018.06.14 |
iOS] Swift navigation bar 색상 변경 (0) | 2018.06.12 |
버튼으로 SWRevealViewController를 관리하는 방법 (0) | 2018.06.10 |
Comments