在開發 ios app 時,很常發現使用鍵盤跳出會蓋住你的 UITextField 或 UITextView ,IQKeyboardManager可以使 UITextField/UITextView 無需任何程式碼即可防止鍵盤向上滑動和覆蓋的問題。要使用它,IQKeyboardManager您只需要將源文件添加到您的項目中。
IQKeyboardManagerSwift可通過CocoaPods使用。要安裝它,只需將以下行添加到您的Podfile中
pod 'IQKeyboardManagerSwift'
在AppDelegate.swift中,只需導入IQKeyboardManagerSwift框架並啟用IQKeyboardManager
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
}
}