textField์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ํ ...
ํค๋ณด๋๊ฐ ์ฌ๋ผ์ ์๋ ํ๋ฉด์์ ํค๋ณด๋๋ฅผ ์ฌ๋ผ์ง๊ฒ ํ๊ณ ์ถ์ ๋, ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ์ฉ..
1. ๋นํ๋ฉด์ ๋๋ ์ ๋
๋จผ์ ! ๋นํ๋ฉด์ ๋๋ ์ ๋ ํค๋ณด๋๋ datePicker๊ฐ ์ฌ๋ผ์ง๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ ์ถ์ ๋!
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
self.view.endEditing(true)
}
2. return ๋ฒํผ์ ๋๋ ์ ๋
๋จผ์ , UITextFieldDelegate ํ๋กํ ์ฝ์ ์ค์ํด ์ฃผ์ด์ผ ํฉ๋๋ค!
class myViewController: UITextFieldDelegate {
}
๋ค์์ผ๋ก ์ด ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค
override func viewDidLoad() {
super.viewDidLoad()
myTextField.delegate = self
}
๋ค์ ํจ์๋ฅผ ์ ์ด์ค๋๋ค!
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
myTextField.resignFirstResponder()
return true
}
return ๋ฒํผ์ ๋๋ ์ ๋ ์ด ํจ์๋ฅผ ํธ์ถํฉ๋๋ค
'iOS > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] ํ์ ์ฃผ์(Type Annotation)๊ณผ ํ์ ์ถ๋ก (Type Inference) (0) | 2022.12.27 |
---|---|
[iOS/Swift] CoreData ๊ณต๋ถํ๊ธฐ (0) | 2022.08.23 |
[iOS/swift] navigation controller์์ root view ์ง์ (์คํ ๋ฆฌ๋ณด๋ ๊ตฌ์ฑ) (0) | 2022.08.20 |
Reactive X ๊ณต๋ถ (0) | 2022.07.19 |
[iOS/Swift] TableView ๋ง๋ค๊ธฐ (0) | 2022.03.21 |