-
[UITextField] ๋น๋ฐ ๋ฒํธ ์ ๋ ฅ ๋ฐ๊ธฐ๊ฐ๋ฐ ์ฝ์ง๊ธฐ/iOS 2020. 1. 19. 12:05
UITextField์์ ๋น๋ฐ ๋ฒํธ๋ฅผ ์ ๋ ฅ๋ฐ๋ ์ํฉ์ ํํฉ๋๋ค.
์๋ ๋ ๊ฐ์ง ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋น๋ฒ์ ๋ง๋๋ ๊ฒ์ UITextField์์ ์ง์ํด์ฃผ๋ ์์ฑ์ผ๋ก ํ ์ ์์ต๋๋ค.
1. ์ ๋ ฅ๋๋ ํจ์ค์๋๋ฅผ ๊ฐ์ถ ๊ฒ
2. ์ ๋ ฅ๋๋ ํจ์ค์๋๋ ์์ด ๋๋ฌธ์, ์๋ฌธ์, ์ซ์, ํน์๋ฌธ์ ๋ก ์ด๋ฃจ์ด์ง ๊ฒ.
1. ์ ๋ ฅ๋๋ ํจ์ค์๋๋ฅผ ๊ฐ์ถ ๊ฒ
์๋ ํ ์ค ๋ง ์ถ๊ฐํด ์ฃผ๋ฉด ์์ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
textField.isSecureTextEntry = true
2. ์ ๋ ฅ๋๋ ํจ์ค์๋๋ ์์ด ๋๋ฌธ์, ์๋ฌธ์, ์ซ์, ํน์๋ฌธ์ ๋ก ์ด๋ฃจ์ด์ง ๊ฒ.
UITextField์ textContentType์ .Password๋ฅผ ์ธํ ํด, ํคํจ๋๋ฅผ ๋น๋ฐ๋ฒํธ์ ์ฌ์ฉ๋๋ ๋ฌธ์๋ค (์๋ฌธ ๋์๋ฌธ์, ์์คํค ํน์๋ฌธ์, ์ซ์๋ค)๋ก๋ง ์ ํํ ์ ์์ต๋๋ค.
UITextField์ textContentType์ ๊ธฐ๋ณธ ๊ฐ์ nil๋ก, ์๋์ ๊ฐ์ด ๋น๋ฐ๋ฒํธ์๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ชจํฐ์ฝ, ๋ น์ ๊ธฐ๋ฅ, ์ธ์ด ๋ณ๊ฒฝ ๋ฑ์ด ์ง์๋ฉ๋๋ค.
ํจ์ค์๋๋ฅผ ์ํ ์์ฑ์ ์๋์ ๊ฐ์ด ์ง์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
textField.textContentType = .password // ์ด ์ธ์๋ ๋ค์ํ ๊ธฐ๋ณธ ํ์ ๋ค์ด ์์ต๋๋ค.
//UITextInputTraits.h์ ํจ์ค์๋ ๊ด๋ จ UITextContentType @available(iOS 11.0, *) public static let password: UITextContentType //์ผ๋ฐ์ ์ธ ํจ์ค์๋ ์ ๋ ฅ์ฐฝ @available(iOS 12.0, *) public static let newPassword: UITextContentType //์ ํจ์ค์๋ ์ ๋ ฅ ์ ์ฌ์ฉ
์์ ๊ฐ์ ์ค์ ํ๋ฉด, autoFill ๊ธฐ๋ฅ์ ํ์ฑํ ํ ์ ์๋ค๊ณ ํ๋๋ฐ, ๊ทธ๊ฑด ๋ค์ ์๊ฐ์ ์์๋ณด๋ ๊ฒ์ผ๋ก...
์์ ๊ฐ์ด ์์ฑ์ ์ค์ ํด์ฃผ๊ณ , ํคํจ๋๋ฅผ ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ฉ๋๋ค
1. password
2.newPassword
ํ ... ์๋ก์ด ๋น๋ฒ ์ ์ ๊ฐ์ UI๊ฐ ๋ฐ ๊ฒ ๊ฐ์๋๋ฐ ๋จ์ง ์๋ค์...? ์ด ๊ฒ๋ ์กฐ๊ธ ๋ ์กฐ์ฌํด๋ณด๊ณ ๋ด์ฉ์ ์ถ๊ฐํด๋ด์ผ๊ฒ ์ต๋๋ค.
'๊ฐ๋ฐ ์ฝ์ง๊ธฐ > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS]CALayer Shadow๊ฐ ์ ๋ณด์ผ ๋ ํ์ธํด๋ณผ ๊ฒ (0) 2020.02.12 [iOS] ํ๋์จ์ด ๋ชจ๋ธ๋ช ์ป์ด์ค๊ธฐ (0) 2020.02.12 [iOS] Objective C์์ Simulator์ธ์ง ์ค ๊ธฐ๊ธฐ์ธ์ง ๊ตฌ๋ณํ๊ธฐ (1) 2020.02.10 [UICollectionView] scrollToTop, scrollToBottom ๊ฐ๋จ ๊ตฌํ (0) 2020.01.30 UITableHeaderFooterView backgroundColor ๋ณ๊ฒฝ๋ฒ (0) 2020.01.02