iOS 鍵盤自適應(yīng)(IQKeyboardManager)使用小結(jié)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

IQKeyboardManager *manager = [IQKeyboardManager sharedManager];

manager.enable = YES;

manager.shouldResignOnTouchOutside =YES;

[[IQKeyboardManager sharedManager] setToolbarDoneBarButtonItemText:@"確定"];

//? ? manager.shouldToolbarUsesTextFieldTintColor =YES;

//? ? manager.enableAutoToolbar = NO;

//? ? // 最新版的設(shè)置鍵盤的returnKey的關(guān)鍵字 ,可以點(diǎn)擊鍵盤上的next鍵,自動(dòng)跳轉(zhuǎn)到下一個(gè)輸入框,最后一個(gè)輸入框點(diǎn)擊完成,自動(dòng)收起鍵盤

manager.toolbarManageBehaviour =IQAutoToolbarByTag;

}


為某一個(gè)ViewController禁用IQKeyboardManager

如果你想在某個(gè)?viewcontroller?禁用?IQKeyboardManager?你應(yīng)該在?ViewDidAppear?中禁用IQKeyboardManager,而在ViewWillDisappear啟用它

代碼:

-(void)viewDidAppear:(BOOL)animated

{

[super viewDidAppear:animated];

_wasKeyboardManagerEnabled = [[IQKeyboardManager sharedManager] isEnabled];

[[IQKeyboardManager sharedManager] setEnable:NO];

}

-(void)viewWillDisappear:(BOOL)animated

{

[super viewWillDisappear:animated];

[[IQKeyboardManager sharedManager] setEnable:_wasKeyboardManagerEnabled];? }? @end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容