< CocoaPod , Swift Package Manager 모두 호환 >
기능 설명:
이 외 수 많은 function 제공
Properties & Functions 참고 링크 : hackiftekhar/IQKeyboardManager
import UIKit
import IQKeyboardManagerSwift
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
IQKeyboardManager.shared.enable = true
IQKeyboardManager.shared.enableAutoToolbar = false
IQKeyboardManager.shared.shouldResignOnTouchOutside = true
return true
}
IQKeyboardManager.shared.enable = true
→ 라이브러리를 사용할 수 있도록 기본 설정
IQKeyboardManager.shared.enableAutoToolbar = false
→ 별도 코드 작성 없이 키보드 위에 Toolbar 삽입 (Done 버튼 추가)
IQKeyboardManager.shared.shouldResignOnTouchOutside = true
→ 화면 아무 곳이나 터치하면 키보드가 자동으로 내려갈 수 있도록 함.
didEndEditing 또는 resignFirstResponder() 등과 비슷한 기능을 수행