Как сместить положение панели навигации на экране - PullRequest
4 голосов
/ 17 августа 2011

Я добавил следующий код в свой делегат приложения, чтобы создать раздел под строкой состояния (как показано на скриншоте после кода)

UIWindow *statusWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, 20, 320, 20)];
statusWindow.windowLevel = UIWindowLevelStatusBar;
statusWindow.hidden = NO;
statusWindow.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.7];
[statusWindow makeKeyAndVisible];

enter image description here

Как я могу сдвинуть панель навигации вниз, чтобы черное наложение не перекрывалось с панелью навигации? По сути, я хотел бы добиться такого эффекта на скриншоте ниже:

enter image description here

Буду очень признателен за любые советы или ресурсы по этому вопросу.

Ответы [ 2 ]

5 голосов
/ 17 августа 2011

Есть несколько советов на эту тему здесь , но один из комментариев указывает на то, что вам не следует напрямую связываться с панелью навигации - стоит проверить рекомендации Apple, чтобы убедиться, что ваше приложение не работает. не будет отклонено из-под контроля.

3 голосов
/ 17 августа 2011

Изменить свойство фрейма NavigationController. Хотя вы должны слушать Xav, он говорит правду. Apple, вероятно, даст вам вонючий глаз и поместит ваше приложение в медленную полосу бесконечного отклонения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...