<TIL>
์ค๋์ ์ด์ ๊ณต๋ถํ UIView ์ปดํฌ๋ํธ ํ ๋ฒ์ฉ ์ง์ ์ณ๋ณด๋ฉด์ ์ฐ์ตํ๊ณ ,
๋ค์ ์ฃผ๊น์ง ํด์ผ ํ๋ ๊ณผ์ ๋ก ๋์ด๊ฐ๊ธฐ ์ ์
๋ฐฐ์ด ๋ด์ฉ์ ํ ๋๋ก ๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์ ๋๋ก ๋ง๋ค์ด๋ดค๋ค!
ํธ๋ฐ์ค ๋ฌ๋ฒ๋ผ ์ญ์๋ ๋ ํธ๋ฐ์ค ๋ฑ์ฅ..๐
์ค๋ ์ค์ ์๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ณ ,
๋๋จธ์ง ์คํ์๋ ํ๋ฃจ ์ข
์ผ ์ด๊ฒ๋ง ํ๋ค...ใ
ใ
....
์์ง ์๋ ๊ฒ ๋ณ๋ก ์์ด์ ๊ตฌํํ ์ ์๋ ํ๊ณ๊ฐ ์์์ง๋ง,
์ง๋์ฃผ๊น์ง๋ ๋ฌธ๋ฒ ์์ฃผ๋ก๋ง ๊ณต๋ถํ๋ค๊ฐ
์ด๋ ๊ฒ ์ง์ ์ํ๋ ๋๋ก ๋์์ธํ๊ณ ๋ง๋ค์ด๋ณด๋ ๋๋ฌด ์ฌ๋ฐ์๋ค.
์ง๋๋ฒ ์ผ๊ตฌ ์ซ์ ๊ฒ์์ ์ด์ด์ ํธ๋ฐ์ค ๋์ด ๋ง์ถ๊ธฐใ
ใ
ใ
....
์๋ ๋ด์ฉ์ ๋ง๋ ๊ฒฐ๊ณผ๋ฌผ๊ณผ ๊ตฌํํ ์ฝ๋์ ๋ํด์ ์ค๋ช
์ด๋ค.โบ๏ธ
๋จผ์ ๊ฒฐ๊ณผ๋ฌผ ์์!!
๋ง๋ค๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ ๋ง๊ณ ,
์ถ๊ฐ์ ์ผ๋ก ํ๊ณ ์ถ์๋ ๋ถ๋ถ์ด ๋ช ๊ฐ์ง ์์๋ค.
textField์ ์
๋ ฅ๊ฐ์ด ์์ผ๋ฉด, Enter ๋ฒํผ์ด ๋จ์ง ์๋๋ก ํ๋ ๊ฒ!
Enter ๋ฒํผ ๋ชจ์๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ๋ง๋๋ ๊ฒ!
์ซ์๋ฅผ ์
๋ ฅํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋์ฐ๋ ๊ฒ!
์ ์ฒด ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ ์
์ฝ๋๋ฅผ ๊ตฌํํ๋ ๊ณผ์ ์ ์๋์ ์ ๋ฆฌํด์ ์ ์ด๋ดค๋ค.
์ฒ์์ ๊ฐ๊ฐ์ UIView ์ปดํฌ๋ํธ๋ค์ ์ฝ๋๋ก ๋ง๋ ํ,
Enter Button์ ๋๋ ์ ๋, ๋๋ฆฐ ํ์๊ฐ ์ก์์ผ๋ก ๋ณด์ผ ์ ์๋๋ก
setTitleColor๋ฅผ ๋ ๋ฒ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ ๋ค๋ฅธ ์์์ผ๋ก ๋ง๋ค์๋ค.
๋ค์์ผ๋ก cornerRadius๋ฅผ ์ฌ์ฉํ์ฌ
Enter Button์ ๋ชจ์๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌํด์คฌ๋ค.
๊ทธ๋ฐ ํ, buttonTapped()๋ผ๋ ์ค๋ธ์ ํจ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ ,
Button์ด ๋๋ ธ์ ๋ ๋ฌด์ธ๊ฐ ์๋ํ ์ ์๋๋ก addTarget์ ์ฌ์ฉํด์คฌ๋ค.
addTarget์ UIButton์ด๋ UIField์ ๊ฐ์ด
์ฌ์ฉ์๊ฐ ์ง์ ์ปจํธ๋กค ํ ์ ์๋ ๊ฐ์ฒด์ ์ ๊ทผํ์ฌ
ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ๋ง๋ค ๋ด๊ฐ ์์ฑํ ๋ฉ์๋๋ฅผ ๋์ํ ์ ์๋๋ก ๋ง๋ค์ด์ฃผ๋ ๋
์์ด๋ค!
→ ์ํฐ๋ฒํผ๋ช
.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
์ฐ๊ฒฐํ ํ,
ํจ์ ์์ textField๊ฐ ๋น์ด์์ผ๋ฉด, Enter๋ฒํผ ๋นํ์ฑํ๋ฅผ ์ํค๊ธฐ ์ํด
isEmpty์ผ๋ก ๋น์ด์๋์ง ํ์ธํ๊ณ ,
true๋ผ๋ฉด, isHidden์ผ๋ก button์ ๋นํ์ฑํ ์์ผ์คฌ๋ค.
๋ง์ง๋ง์ผ๋ก
๋์ด๋ฅผ ํ๋ฆฌ๊ฒ ์
๋ ฅํ์ ๋, ์ซ์๊ฐ ์๋ ํ์
์ ์
๋ ฅํ์ ๋, ์ ๋ต์ ์
๋ ฅํ์ ๋
ํด๋น ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ๋๋๋ก ๋ง๋ค์๋ค.
์๋๋ ์์ ์ ๋ฆฌํ ๋๋ก ๊ตฌํํ ์ ์ฒด ์ฝ๋์ด๋ค.๐
์ ์ฝ๋์์ ์ฃผ์ ์ฒ๋ฆฌ๋ ๋ถ๋ถ์ ์ฒ์์ ์ ์๋ ์ฝ๋์ด๋ค.
๊ทธ๋ฐ๋ฐ, ageText.isEmpty๋ bool ํ์
์ด๋๊น
enterButtion.isHidden = ageText.isEmpty
์ด๋ ๊ฒ ํ ์ค๋ก ์ค์ผ ์ ์์๋ค.
์ ์ฝ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ผํญ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ
์๋์ ๊ฐ์ด ์ค์ผ ์ ์์๋ค.