2015-02-24 3 views
1

Я Определяя Мой UINavigationBar код цвета в AppDelegate с:Использования "UINavigationBar появление setTranslucent: NO" в прошивке 7

[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:255.0f/255.0f green:87.0f/255.0f blue:10.0f/255.0f alpha:1]]; 

Тогда я также установить Translucent из моих NavigationBar с:

[[UINavigationBar appearance] setTranslucent:NO]; 

My Project's Deployment target is iOS 7 & Target SKD iOS 8. Проект был поврежден только тогда, когда я запускаю его на любом устройстве iOS 7. После небольшого копания я обнаружил, что [[UINavigationBar appearance] setTranslucent:NO]; не работает в iOS 7. Поэтому я хочу знать «За исключением вызова его локально (в каждом viewController есть ли способ использовать его для iOS 7 до iOS8?

Большое спасибо.

ответ

0

Вы можете достичь этого, используя не существует образ, который делает дурак компилятора как: -

[[UIToolbar appearance] setBackgroundImage:[[UIImage alloc] init] forToolbarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault]; 

вместо:

[[UINavigationBar appearance] setTranslucent:NO]; 
Смежные вопросы