iOS解決隱藏導航欄后,打開照片選擇器后導航欄不顯示的問題以及更換導航欄背景色


問題描述:

遇到一種情況,在一個控制器上(隱藏了導航欄),打開照片選擇器 UIImagePickerController后,照片選擇器頭部一片空白,且上滑相冊時,信息會有錯亂效果。

 

原因分析:

通過查看層次圖,發現導航欄其實有的,那么問題是因為導航欄透明了導致的

 

解決辦法:

        UIImagePickerController *picker = [[UIImagePickerController alloc] init];

        picker.delegate = self;

        picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

        [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;  //這句話看個人需求,我這里需要改變狀態欄顏色

        picker.navigationBar.translucent = NO;  //這句話設置導航欄不透明(!!!!!!!!!!!!!!!!!!!!!!!!!  解決問題)

        [picker.navigationBar setBarTintColor:[UIColor redColor]];    //如果需要設置自定義導航欄背景色,用這個設置

 

有問題歡迎留言。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM