在iOS開發(fā)時(shí)双絮,遇到即時(shí)通訊開發(fā)是個(gè)令人煩躁的事,不想去了解。其實(shí)只要按照官方文檔來操作掷邦,一般都可以解決問題白胀,集成方便,關(guān)鍵是必要怕麻煩抚岗。
我也比較懶或杠,聊天界面直接用SDK的,push過去就完了宣蔚。
但是項(xiàng)目是之前大神寫的向抢,iOS10之后的導(dǎo)航欄封裝使用了第三方的EasyNavigation,所以在一些界面上就會(huì)出問題胚委,特別是這種第三方工具SDK挟鸠。
這里,我在集成后亩冬,聊天界面點(diǎn)擊輸入框彈出時(shí)艘希,頂部狀態(tài)欄變成白色樣式了,試了好多改變狀態(tài)欄的方法都不太行硅急,于是覆享,繼承了聊天界面ViewController,在- (void)viewWillAppear:(BOOL)animated中設(shè)置引用的IQKeyboard第三方营袜,設(shè)置關(guān)閉后就可以了撒顿,當(dāng)然也要在頁面消失時(shí)設(shè)置開啟。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[IQKeyboardManager sharedManager].enable = NO;//關(guān)閉第三方鍵盤相關(guān)功能
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[IQKeyboardManager sharedManager].enable = YES;//開啟第三方鍵盤相關(guān)功能
}
1527930707054.jpg
然后在點(diǎn)擊發(fā)送圖片時(shí)荚板,跳轉(zhuǎn)的圖片選取頁面凤壁,導(dǎo)航欄又變成了半透明的了,這和項(xiàng)目的自定義導(dǎo)航欄又關(guān)系跪另,于是把導(dǎo)航欄顏色再設(shè)置一次拧抖,變成你想要的顏色就解決了。
[[UINavigationBar appearance] setBarTintColor:CLR_THEME_BG];
1527930733379.jpg