์ฑํ ๊ธฐ๋ฅ ๊ตฌํ ์ค, ํค๋ณด๋๊ฐ ์ ๋ ฅ์ฐฝ์ ๊ฐ๋ฆฌ๋ ์ด์๊ฐ ๋ฐ์ํ๋ค.
ํค๋ณด๋๊ฐ ์๋ก ์ฌ๋ผ์ฌ ๋, ์ ๋ ฅ์ฐฝ๋ ํจ๊ป ์ฌ๋ผ์์ผ ์ฌ์ฉ์๊ฐ ๋ถํธํ์ง ์์ ๊ฒ์ด๋ค.
์ด ๋ฌธ์ ์ ๊ด๋ จ๋ ์ข์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค. ๋ฐ๋ก IQKeyboardManagerSwift.
https://cocoapods.org/pods/IQKeyboardManagerSwift
1. IQKeyboardManagerSwift ์ค์นํ๊ธฐ
Podfile ์ pod 'IQKeyboardManagerSwift' ๊ตฌ๋ฌธ์ ์ถ๊ฐํด์ฃผ๊ณ ํฐ๋ฏธ๋์์ pod install ์ ์ ๋ ฅํด์ค๋ค.
์ค์น ์๋ฃ ํ Pods ํด๋๋ฅผ ๋ณด๋ฉด IQKeyboardManagerSwift ๊ฐ ์ค์น๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
2. IQKeyboardManagerSwift ์คํํ๊ธฐ
๊ณต์ ๋ฌธ์์ ๋์ ์๋๋๋ก AppDelegate ํด๋์ค์์ IQKeyboardManagerSwift๋ฅผ import ํด์ฃผ๊ณ ์คํํด์ค๋ค.
๋ณธ ์ฝ๋์์ ๋ฑ 2์ค๋ง ์ถ๊ฐํ๋ฉด ๋.
์คํ๋ ๋ชจ์ต.
3. ๊ธฐํ ์์ฑ ์ ์ฉํ๊ธฐ
Done ๋ฒํผ์ด ๋์ค๋ ์ค์ ์์ ๊ณ ์ถ์ ๋,
TextField ๊ฐ ์๋ ๋ค๋ฅธ ๊ณณ์ ํด๋ฆญํ๋ฉด Keyboard ๋ฅผ ๋ด๋ฆฌ๊ณ ์ถ์ ๋๋ ์ 2์ค์ ์ถ๊ฐํ๋ฉด ๋๋ค.
์ ์ฉ๋ ๋ชจ์ต.
๋ ๋ค๋ฅธ ์์ฑ๋ค์ ์๋ ๋ฌธ์๋ฅผ ์ฐธ์กฐํด์ ์ ์ฉํด๋ณด์.
https://github.com/hackiftekhar/IQKeyboardManager/wiki/Properties-&-Functions