< CocoaPod , Swift Package Manager 모두 호환 >

기능 설명:

  • 별도 코드 구현 없이 TextField 를 누르면 알아서 View 가 통째로 올라갈 수 있도록 도와주는 Library.
  • 별도 코드 구현 없이 화면 아무 곳이나 누르면 dismiss keyboard 가 실행될 수 있도록 도와줌.
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() 등과 비슷한 기능을 수행

profile
맛있는 iOS 프로그래밍

0개의 댓글