0

Контроллер просмотра профиля встроен в контроллер навигации и отображается с цветной навигационной панелью. Но я хочу избежать этого или как сделать цвет фона панели навигации clearColor. Чтобы он мог показывать изображения под ним, например. Twitter приложениеКак сделать цвет фона панели навигации clearColor?

ответ

1

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

[self.navigationBar setBackgroundImage:[UIImage new] 
         forBarMetrics:UIBarMetricsDefault]; 
self.navigationBar.shadowImage = [UIImage new]; 
self.navigationBar.translucent = YES; 
self.navigationController.navigationBar.tintColor = [UIColor clearColor]; 
self.navigationController.navigationBar.backgroundColor = [UIColor clearColor]; 
0

Это очень образец, Вы можете попробовать:

YourNavigation.navigationBar.barTintColor = [UIColor clearColor]; 

YourNavigation: Введите ваш NavigationController.

Если это может помочь, вы можете отметить меня!

Благодаря

0

попробовать этот

[self.navigationBar setBackgroundImage:[UIImage new] 
        forBarMetrics:UIBarMetricsDefault]; 
    self.navigationBar.shadowImage = [UIImage new]; 
    self.navigationBar.translucent = YES; 

в быстрой

self.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default) 
    self.navigationBar.shadowImage = UIImage() 
    self.navigationBar.translucent = true 
-1

Вы не можете сделать панель навигации ясно. Просто добавьте пользовательский вид, а затем очистите его.

0

Поместите эту строку в AppDelegate в didFinsihLaunchingWithOptions:

[[UINavigationBar appearance] setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; // This is for clear navigation bar 
    [[UINavigationBar appearance] setShadowImage:[UIImage new]]; // this for remvove line under the navigationbar 
0
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] 
               forBarMetrics:UIBarMetricsDefault]; 
self.navigationController.navigationBar.shadowImage = [UIImage new]; 
self.navigationController.navigationBar.translucent = YES; 
self.navigationController.view.backgroundColor = [UIColor clearColor]; 
self.navigationController.navigationBar.backgroundColor = [UIColor clearColor]; 
Смежные вопросы