* UITextField ์์ฑ/๊ธฐ๋ณธ ์์ฑ
- UITextField ์๋ Dark/LIght Mode๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฉ๋๋ค.
- Text Input Type์ ๋ถ์ฌํ ์ ์๋ค.
- Return Key ๋ ํค๋ณด๋์์ ํ์ธ?๋ฒํผ์ Enter๋ Go ๋ฑ ์ด๋ป๊ฒ ๋ณด์ด๊ฒ ํ ์ง ์ค์ ํ๋ ๊ฑฐ๋ค. Default๋ Return.
- Sezure Text Entry๋ ์ํธํ๋์์ ์ ๋ ฅ๋ ๊ธ์๊ฐ ์๋ณด์ด๊ฒ ํ๋ค.
* ์ฌ์ฉ
ViewController ์คํฌ๋ฆฝํธ์ UITextField ์ฐ๊ฒฐํด์ IBOutlet, IBAction ๋ง๋ค์ด์ฃผ๊ธฐ
ํค๋ณด๋ ์๋์ค๋ฉด Command + k ๋๋ฅด๋ฉด Keyboard ํ ๊ธ๋ผ์ ์ฌ๋ผ์จ๋ค.
* Return Key ๋๋ ์ ๋ ๋ฐ์ํ๊ฒ ํ๊ธฐ
1. UITextFieldDelegate ํด๋์ค ์ถ๊ฐํ๊ณ UITextField ์ Delegate ์ ์ฉํ๊ธฐ
UITextField์ delegate๋ก ViewController๋ฅผ ๋ถ์ฌํ๋ค๋ ๊ฒ์ ์ฌ์ฉ์๊ฐ UITextField ์์ ์ ํ ๋๋ง๋ค UITextField๊ฐ ViewController์๊ฒ ์ ๋ฌํ๋ค๋ ๊ฒ์ด๋ค.
ex) UITextField ์: "ViewController! ์ ์ ๊ฐ ํ์ดํ์ ์ ํํ์ด."
2. ์คํ
searchPressed ํจ์์ textFieldShouldReturn ํจ์ ์์ searchTextField.endEditing(true) ๊ตฌ๋ฌธ์ ์ ์ด์ฃผ๋ฉด ํค๋ณด๋๊ฐ ์๋์ผ๋ก ๋ด๋ ค๊ฐ๋ค.
* ๊ธฐํ UITextField Delegate ํจ์๋ค ์ฐธ๊ณ
'๐ฑ App Development Study > iOS๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Udemy iOS & Swift Bootcamp] Closure(ํด๋ก์ ) (0) | 2023.04.29 |
---|---|
[Udemy iOS & Swift Bootcamp] Delegate Design Pattern (0) | 2023.04.25 |
[Udemy iOS & Swift Bootcamp] Protocol (0) | 2023.04.10 |
[Udemy iOS & Swift Bootcamp] Supporting Dark Mode (0) | 2023.04.10 |
[iOS] SF Symbols ? ๋ค์ด๋ก๋ ๋งํฌ (0) | 2023.04.06 |