Можно ли добавить подвью к окну из uiviewcontroller, а затем удалить его?Как добавить окно просмотра в окне uiviewcontroller
Благодаря Pankaj
Можно ли добавить подвью к окну из uiviewcontroller, а затем удалить его?Как добавить окно просмотра в окне uiviewcontroller
Благодаря Pankaj
Не уверен, что вы имеете в виду ...
[self.view addSubview:yoursubview];
[yoursubview removeFromSuperview];
За окном:
[[[UIApplication sharedApplication] keyWindow] addSubview:yourview];
Это работает для меня:
[[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubview:yourView];
Предоставьте немного больше информации о решении, которое вы представляете, пожалуйста, –
@ Решение JoëlSalamin Joseph, к сожалению, не работает для меня. Таким образом, вы можете выбрать все «окна» (NSArray) и выбрать «mainWindow» в индексе ' 0' –
[ [UIApplication sharedA pplication] .keyWindow.subviews.firstObject addSubview: yourView];
Если вы используете iPad в ландшафте, вы должны добавить свой взгляд на первый подсмотр окна ther.
@ Yuvaraj.M это решение вашей проблемы
Кажется, [[[UIApplication sharedApplication] keyWindow] addSubview: yourview]; работает и на iPad в ландшафтном режиме. (ios8) –
Вы можете использовать, как это слишком.
Для добавления:
[[UIApplication sharedApplication].keyWindow.rootViewController addChildViewController:childVC];
[[UIApplication sharedApplication].keyWindow.rootViewController.view addSubview:childVC.view];
Для удаления:
[childVC.view removeFromSuperview];
[childVC removeFromParentViewController];
Просто укажите правильный формат для вашего вопроса –
этих линий вид добавляется над текущей точкой зрения, но я хочу добавить его через окно. Я вызываю этот метод из tableviewcontroller, поэтому он добавляет новое представление (представление индикатора активности) только по таблице, но я хочу добавить его на весь экран (включая контроллер навигации и просмотра табуляции). – pankaj
Теперь я понимаю, что вы имеете в виду. Редактировать ... –
спасибо, что это сработало ..... – pankaj