У меня есть несколько модальных контроллеров представления определенного размера. Я стараюсь избегать использования пользовательских представлений (создающий полный экран черное полупрозрачное наложение по текущему представлению, добавьте модальное представление по тому представлению, сделайте анимации, и т.д.) представить его, потому что нет никакого modalPresentationStyle, который соответствует размеру моих контроллеров.
Теперь я использую UIModalPresentationPageSheet, но мое представление меньше в высоте, и у меня есть ужасный пробел
Желаемая презентация
_______________
| _______ |
| | | |
| | MyVC | |
| | | |
| ------- |
---------------
Фактическая презентация
_______________
| | | |
| | MyVC | |
| | | |
| |-------| |
| | blank | |
---------------
Если я использую UIModalPresentationFormSheet, контейнер меньше по ширине.
Я пытаюсь выяснить, как сделать это, но я не знаю, возможно ли это. Что решение к проблеме представления модального VC, меньшего, чем какой-либо из presentationStyles? Единственное решение состоит в том, чтобы расположить "пользовательский модальный механизм контроллера представления"? Легкая сдоба не соответствует моим конструктивным требованиям :(
Я получил следующий результат ( текст ссылки ), используя:
self.modalPresentationStyle = UIModalPresentationFormSheet;
и представив его как контроллер модального представления. Сообщите мне, если вам понадобится дополнительная помощь.