使用系統(tǒng)的UIImagePickerController斟冕,選取照片后進入編輯頁面缅阳,出現(xiàn)編輯選擇框的陰影視圖未覆蓋電池欄底部,到時券时,電池欄空缺一塊孤里。如下圖:
解決方法:
設(shè)置在UIImagePickerController的delegate中實現(xiàn)navigationController將要跳轉(zhuǎn)其它viewController的方法捌袜,在這個方法中改變電池欄顏色。
? ? /// 是否改變電池欄背景色
? ? var isChangeStatsBarColor = false
? ? /// 記錄原始電池欄背景色
? ? var statusBarBackgroundColor : UIColor?
1.判斷進入編輯頁面和退出編輯頁面的情況
2.KVC改變電池欄背景顏色
3.在UIImagePickerControllerDelegate恢復(fù)電池欄背景色
如果在這個頁面不需要顯示電池欄虏等,可將StatusBar設(shè)為隱藏,頁面退出后顯示出來霍衫,代碼如下:
? ? ? ? isChangeStatsBarColor = !isChangeStatsBarColor
? ? ? ? UIApplication.shared.isStatusBarHidden = isChangeStatsBarColor