[swift] IQKeyboardManager를 사용해서 테이블 뷰나 컬렉션 뷰의 화면 표시를 조정할 수 있나요?

다음은 IQKeyboardManager를 사용하여 테이블 뷰의 화면 표시를 조정하는 예제 코드입니다.

먼저, IQKeyboardManagerSwift 패키지를 프로젝트에 추가해야 합니다. 이 패키지는 CocoaPods를 통해 설치할 수 있습니다. Podfile에 다음 코드를 추가하고, 터미널에서 pod install을 실행하여 패키지를 설치하세요.

pod 'IQKeyboardManagerSwift'

그런 다음, AppDelegate.swift 파일에서 다음과 같이 IQKeyboardManagerSwift를 import 합니다.

import IQKeyboardManagerSwift

AppDelegate.swift의 didFinishLaunchingWithOptions 메서드에서 IQKeyboardManager.shared.enable = true를 호출하여 IQKeyboardManager를 활성화합니다.

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    IQKeyboardManager.shared.enable = true
    return true
}

이렇게 하면 IQKeyboardManager가 활성화되고, 키보드가 나타날 때 테이블 뷰의 화면 표시가 자동으로 조정됩니다.

IQKeyboardManagerSwift는 다양한 옵션을 제공하므로, 프로젝트에 맞게 설정을 조정할 수 있습니다. 자세한 내용은 IQKeyboardManagerSwift의 공식 문서를 참조하세요.

참고 자료: