IQkeyboardManager 可以說是一個(gè)鍵盤彈起神器,幫助解決了鍵盤彈起內(nèi)容被蓋住的問題,神器也存在一個(gè)小問題,就是如果界面存在導(dǎo)航條,有時(shí)也會(huì)導(dǎo)致導(dǎo)航條也上移,狀態(tài)欄消失從而導(dǎo)致界面展示出現(xiàn)問題.(我認(rèn)為iOS導(dǎo)航欄是一個(gè)牛逼的存在,有時(shí)候拿它沒辦法......)

? ? ? ? ? ? ? ? ? ?點(diǎn)擊留言輸入框,導(dǎo)航欄上移,鍵盤消失后狀態(tài)欄異常,如下圖:

看別人的博客,有幾種解決方法:
1.在view上加一個(gè)scrollview
UIScrollView *scView = [[UIScrollView alloc]initWithFrame:[UIScreen mainScreen].bounds];
??? self.view = scView;
2.在某個(gè)類中取消IQKeyboardManager的使用
- (void)viewWillAppear:(BOOL)animated {?
?[superviewWillAppear:animated];?
?[IQKeyboardManager sharedManager].enable =NO;
}?
?- (void)viewWillDisappear:(BOOL)animated {?
?[superviewWillDisappear:animated];
?[IQKeyboardManager sharedManager].enable =YES;
}
但是我認(rèn)為這兩種方法不能從根本上解決問題,當(dāng)然我也沒有更好的解決辦法..........
但是又想使用IQKeyboardManager,又不想出現(xiàn)上述問題,我的解決方法是:
系統(tǒng)導(dǎo)航欄隱藏,自定義導(dǎo)航欄!?
測(cè)試沒有再出現(xiàn)問題
如有更好解決方法,請(qǐng)留言.....