안녕하세요 !
저번 글 CocoaPods 설치 에서 'IQKeyboardManagerSwift'
라이브러리를 다운받았는데요.
이 라이브러리를 이용해서 UITableView, UITextView 등 키보드가 올라오면서 뷰를 가리는 현상을 아주 쉽게 ! 해결할 수 있습니다.
대부분 이 현상을 해결하기 위해 Notification
으로 감지해서 뷰(tableView, textView 등등..) 높이를 계산한다음 동작시키는 방식을 사용합니다.
'IQKeyboardManagerSwift'
라이브러리는 tableView나 textView 등을 자동으로 계산하여 키보드를 올렸다 내려주는 기능을 수행하는 라이브러리 입니다!
먼저, CocoaPods 설치를 참고하여 라이브러리를 다운받은 다음
import IQKeyboardManagerSwift
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
IQKeyboardManager.shared.enable = true
return true
}
}
위 코드를 AppDelegate.swift 파일에 넣어주면 끝...! 입니다... 한줄 넣어주면 끝!
라이브러리 자세한 설명은 IQKeyboardManager github에 나와있으니 참고하면 되겠습니다 😄