Как добавить представление над UINavigationController? - PullRequest
9 голосов
/ 14 марта 2012

Привет, мне интересно, как мне разместить такое представление, чтобы оно охватывало весь UINavigationController.По сути, я хочу добавить 0.5 альфа, черное наложение к виду, чтобы придать ему «отключенный» вид.И UINavigationController, который я пытаюсь охватить, это DetailViewController контроллера разделенного представления на iPad.

Я знаю, что могу добавить представление в качестве подпредставления к корневому представлению навигационных контроллеров, но это не будет охватыватьпанель навигации вверху.

Ответы [ 2 ]

23 голосов
/ 14 марта 2012

Насколько я понимаю, вы хотите закрыть весь экран своим видом. Может быть, это поможет

[self.navigationController.view addSubview:coverView];
2 голосов
/ 08 октября 2014

Я также попробовал отмеченный ответ, но он не работал для меня. Я нашел другое решение, которое было простым и сделал это:

Вставить Appdelegate

#import "AppDelegate.h"

Получить делегат, привести и добавить подпредставление в главное окно

AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
[appDelegate.window addSubview:alertVC.view];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...