๐ก
UXThinkBig-TextField
TextField
ํ ์คํธํ๋๋ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ ๋ ฅ ์ปจํธ๋กค์ด์ง๋ง ๋ฒ์ฃผํ๋์ง ์์ ์๋ฅผ ๋ค์ด) ์ด๋ฆ, ์์ด๋, ๋น๋ฐ๋ฒํธ ๋ฑ๊ณผ ๊ฐ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํด ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
-
์ฌ์ฉ์๊ฐ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ ๋ ฅํ ์ ์๊ฒ ํ๊ธฐ ์ํด ์ฌ๋ผ์ด๋, ์คํผ๋, Date/Time picker(๋ ์ง/์๊ฐ ์ ํ ์ปจํธ๋กค), ์ปฌ๋ฌ ํผ์ปค ๋ฑ ์ ๋ ฅ ์ปจํธ๋กค์ ๋ํ ์์ด๋์ด๋ค์ด ๋์์์ง๋ง ํ ์คํธ ํ๋ ๋ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ๋ ฅ ์ปจํธ๋กค์ด๋ค.
-
๋ชจ๋ฐ์ผ ์ฌ์ฉ์๋ ์ ๋ ฅ์ ์ต์ํํ๊ธธ ์ํ๊ณ , ์ ๋ ฅ ๊ฐ์๊ฐ ๋ง๊ฑฐ๋ ๋ง์ ์ค๋ฅ๋ฅผ ๋ฒํ๊ฒ ๋ ๋ ์ดํ์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก TextField UI/UX๋ฅผ ๊ตฌ์ฑํ ๋ ์ ์คํด์ผ ํ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ํ๋์ ์ต๋ํ ํธ์ํ๊ฒ ํ ์ ์๋๋ก ์ ๋ํด์ผ ํ๊ณ , ์ ๋ ฅ๋๋ ํ ์คํธ๋ฅผ ์ง๊ด์ ์ผ๋ก ํ์ ๊ฐ๋ฅํ๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ค
๐
๐ Amondz App
Data Entry๋ ์ ์ ํ, TextField ์์๋ ์ ์ ํ๊ฒ UI๋ฅผ ๊ตฌ์ฑํ ์ฌ๋ก๋ผ๊ณ ์๊ฐํ์๋ค. ํด๋ํฐ ๋ฒํธ๋ฅผ ์ ๋ ฅ ์๋ฃํ๋ฉด ์ธ์ฆ๋ฒํธ ํ๋๊ฐ ๋ํ๋๋ ์ ๋๋ฉ์ด์ ๋ ์ธ์๊น์๊ณ , ๋ค์ ๋ทฐ์์ ํ ์คํธ ํ๋์ Data Entry๋ฅผ ์ ์ฌ์ ์์ ๋ฐฐ์นํ ์ ์ด ์ธ์๊น์๋ค.๋ฒ์ฃผํ ๋ ๋ ์ง๋ฅผ ์ฌ์ฉํ๋ ์์ผ ํ๋๋ DatePicker๋ฅผ ์ฌ์ฉํ ์ , ์ ํ์ง๊ฐ 2๊ฐ์ธ ํ๋๋ ๋ผ๋์ค ๋ฒํผ์ ์ฌ์ฉํ์ฌ ๋ฐฐ์นํ ์ , ๋ฒ์ฃผํ๋์ง ์์ ์ ๋ณด๋ TextField๋ฅผ ์ฌ์ฉํด ์ฌ์ฉ์์ ์ ๋ ฅ์ ์ ๋ํ ์ ์ด ์ธ์๊น์ด์ ์๋ชฌ์ฆ ์ฑ์ ์ฑํํ๊ฒ ๋์๋ค!
โจ ๊ตฌํ ๋ฐฉ๋ฒ
- TextField ์์ญ์ ์ฌ์ฌ์ฉํ๊ธฐ ์ํด Reusable View ๊ตฌ์ฑ์ ์ด์ .
- checkbox, timer ๋ถ๊ธฐ์ฒ๋ฆฌ๋ฅผ ํตํด ํ์ธ์ด ํ์ํ TextField์์๋ checkbox๋ฅผ, ์๊ฐ ์ ํ์ด ํ์ํ TextField์์๋ timer๋ฅผ ์ฌ์ฉ.
- TextField์ ์ปค์ ์ด๋์ descLabel Animation๊ณผ ํจ๊ป appear
๐บ ๊ตฌํ