Модальный вид неправильной формы на iPad - PullRequest
4 голосов
/ 28 ноября 2011

Можно ли отобразить модальное изображение неправильной формы, используя presentModalViewController?Модал частично закрывает экран (стиль презентации установлен на UIModalPresentationFormSheet)

Я попытался просто установить для суперпредставления clipsToBounds значение НЕТ, это не сработало.Кажется, я не могу избавиться и от закругленного угла.

PS: я пытаюсь избежать создания собственного представления и делать это вручную.

PPS: я заметил изДокументы, которые мы должны использовать presentViewController сейчас в iOS 5. Хотя ничего не получилось.

Ответы [ 2 ]

4 голосов
/ 28 ноября 2011

У меня вроде как получилось.Это что-то вроде хака, но это работает.

Код (это внутри контроллера, который породил модал):

// Present the modal
[self presentViewController:modalVC animated:YES completion:NULL];

// Let content overflow and shrink superview to a small dimension
modalVC.view.clipsToBounds = NO;
modalVC.view.superview.bounds = CGRectMake(modalVC.view.superview.bounds.origin.x, modalVC.view.superview.bounds.origin.y, 100, 100);

Теперь просто увеличьте количество модальных представлений больше, чем у суперпредставления.и вы можете сходить с ума от формы.

Обратите внимание, что прикосновения будут регистрироваться только в области суперпредставления.

0 голосов
/ 28 ноября 2011

Нет, вы не можете, вы должны придерживаться стилей, которые предоставляет вам яблоко, http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

Как вы говорите, вы должны создать свой собственный вид и анимировать его.

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