NavigationController.NavigationBar.alpha AppDelegate не работает

#ios #objective-c

#iOS #objective-c

Вопрос:

У меня проблема в iOS7, я хочу установить непрозрачность в панели навигации в AppDelegate не работает

 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

self.homeController = [[HomeViewController alloc] init];
UINavigationController *navigationController = [UINavigationController new];

// Set alpha not work in appDelegate
navigationController.navigationBar.alpha = 0.7f;    

self.window.rootViewController =  [navigationController initWithRootViewController:self.homeController];
 

Ответ №1:

Пока вы пытаетесь присвоить альфа-значение, панель навигации не инициализируется. Сделайте это следующим образом:

 UINavigationController *navigationController = [[UINavigationController alloc]initWithRootViewController:self.homeController];

// Set alpha not work in appDelegate
navigationController.navigationBar.alpha = 0.7f;    

self.window.rootViewController =  navigationController;