#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;