iOS7 навигационная панель полупрозрачная = НЕТ
У меня есть фоновое изображение, одно и то же изображение во всех видах, но по умолчанию для навигационной панели задано значение YES, а фон не является однородным. Я пробовал разные решения, но ничего не изменилось :(
мой AppDelegate.h
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
мой AppDelegate.m
#import "AppDelegate.h"
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >>16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[[UINavigationBar appearance] setBarTintColor: UIColorFromRGB(0x45312a)];
[[UINavigationBar appearance] setTintColor: [UIColor whiteColor]];
NSArray *ver = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[ver objectAtIndex:0] intValue] >= 7) {
self.navigationController.navigationBar.translucent = NO;
}
return YES;
}
но в строке:
self.navigationController.navigationBar.translucent = NO;
выдают мне эту ошибку: свойство 'navigationController' не найдено для объекта типа 'AppDelegate *'
Кто-нибудь может мне помочь? Спасибо!