鍵盤處理的問題
簡述:平時大家都會遇到鍵盤遮擋輸入框的問題,今天用第三方框架來解決這個問題
鍵盤遮擋輸入框的問題
IQKeyboardManager是用來處理鍵盤遮擋輸入框的問題的框架
用法: 推薦下面的這種
1.先把框架用cocopods導入或者手動導入項目里面
platform :ios, '7.0'
target "放項目的名字" do 雙引號里面放的是項目的名字
pod 'IQKeyboardManager'或者pod 'IQKeyboardManager', '~> 4.0.5'(前面的可以壓縮,后面的導入無法壓縮)
end
2.導入頭文件 #import "KeyboardManager.h"
3.輸入下面代碼
IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
manager.enable = YES;
manager.shouldResignOnTouchOutside = YES;
manager.shouldToolbarUsesTextFieldTintColor = YES;
manager.enableAutoToolbar = NO;
特別說明:運行一次就好了,之后項目里面其他地方都可以用,不用再寫其他的代碼
實例代碼
1.cocopods導入的解決鍵盤遮擋輸入框的問題 密碼: nqhk
2.手動導入的解決鍵盤遮擋輸入框的問題 密碼: ycuj
3.gitHub里面的demo 密碼: 87s4
4.自己封裝的利用KVO監(jiān)聽輸入框的變化 密碼: tbt5
效果圖
解決后的效果圖