iPad пользовательский размер модального контроллера представления

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

Теперь я использую UIModalPresentationPageSheet, но мое представление меньше в высоте, и у меня есть ужасный пробел

Желаемая презентация

 _______________
|    _______    |
|   |       |   |
|   |  MyVC |   |
|   |       |   |
|    -------    |
 --------------- 

Фактическая презентация

 _______________
|   |       |   |
|   |  MyVC |   |
|   |       |   |
|   |-------|   |
|   | blank |   |
 ---------------    

Если я использую UIModalPresentationFormSheet, контейнер меньше по ширине.

Я пытаюсь выяснить, как сделать это, но я не знаю, возможно ли это. Что решение к проблеме представления модального VC, меньшего, чем какой-либо из presentationStyles? Единственное решение состоит в том, чтобы расположить "пользовательский модальный механизм контроллера представления"? Легкая сдоба не соответствует моим конструктивным требованиям :(

54
задан emenegro 20 July 2010 в 23:49
поделиться

1 ответ

Я получил следующий результат ( текст ссылки ), используя:

self.modalPresentationStyle = UIModalPresentationFormSheet;

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

35
ответ дан 7 November 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: