2015-05-11 9 views
4

iOS8/IphoneiOS7/8 полупрозрачным Панель навигации в правом верхнем углу черного

При установке

navigationbar.translucent = yes; 

Если же установить

blueVC.hidesBottomBarWhenPushed = yes; 

толчок ViewController, navigationbar правом углу показывает черный.

Результаты тестов:

Черные области являются UIWindow по умолчанию. Я изменил цвет фона UIWindow на белый, и это устранило проблему. Но это выглядит просто лучше, не полностью разрешено.

enter image description here

=======================

iOS7 strange animation when using hidesBottomBarWhenPushed

self.tabBarController.tabBar.hidden=YES; 

Такой подход приведет к толчку панель процессов исчезает. Это не решает проблему.

+0

Просьба представить более подробную информацию по вашей проблеме и задать конкретный вопрос, так что сообщество может помочь вам – Yariv

+0

Есть вы пытались увидеть «Debug View Hierarchy», чтобы искать что-то неправильно в вашей панели навигации? – thedjnivek

+1

У меня такая же проблема, как вы ее исправили? Благодаря! –

ответ

5

Попробуйте этот код:

self.navigationController.view.backgroundColor = [UIColor whiteColor]; 

И я думал, что это похоже на это сообщение: Dark shadow on navigation bar during segue transition after upgrading to Xcode 5.1 and iOS 7.1

+0

Большое спасибо, я столкнулся с той же проблемой, и ваше предложение решило ее. Есть ли недостатки? –

Смежные вопросы