Представьте UIView поверх представления - PullRequest
0 голосов
/ 11 сентября 2010

Как сделать пользовательский вид в iOS, который появляется над существующим, но меньше? Он должен быть похож на UIAlertView, но взят из файла .xib. После того, как пользователь нажмет определенную кнопку, маленький вид исчезнет, ​​и появится обычный вид.

Если это возможно, как я могу это сделать? И .. если вам не сложно, пожалуйста, включите код.

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 11 сентября 2010

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

Здесь - статья Apple, описывающая это.

Они имеют ключ к наличию класса контроллера для вызова вашего представления [self presentModalViewController:popupController animated:YES];, где "popupController" - это контроллер представления для представления, которое вы хотите показать. Когда вы будете готовы уйти, звоните [self dismissModalViewControllerAnimated: YES];

0 голосов
/ 11 сентября 2010

Вы можете просто использовать метод addSubview: на вашем UIWindow или видимом представлении UIViewController, чтобы отобразить UIView, и позже вы можете скрыть / удалить его, вызвав removeFromSuperview для представленного UIView.

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