2017-02-07 2 views
1

documentation of UIActivityViewController говорит следующее:Present UIActivityViewController таким образом, что адаптирует Правильно Размер класса Изменения

На IPAD, вы должны представить контроллер представления в пирог. На iPhone и iPod touch вы должны представить его в текстовом формате.

Это не делает слишком много смысла, так как у нас есть классы размеров и модально представлены viewcontrollers автоматически адаптировать их внешний вид к нему (например, когда мы представляем что-то, как пирог, он по умолчанию будет представлен как пирог в размере Класс Regular и полноэкранный режим в классе размеров Compact).

Представление UIActivityViewController в popover для текущего размера Класс Compact (который должен автоматически показывать полноэкранный режим) не работает, система жалуется. Представляя его как popover для текущего класса размера Regular, а затем меняя класс размера через режим разделения/многозадачность, вы получаете пустую панель навигации, и я не могу отклонить диспетчер view. Я должен заметить, что я встроил UIActivityViewController в контроллер навигации.

UIActivityViewController in Split Mode

Любые предложения, как сделать это реагировать?

ответ

1

Вы не должны вставить UIActivityViewController в UINavigationController. Я знаю, что это не говорит об этом в документах, но это единственный способ заставить меня работать. И тогда вы можете представить его так же, как и с любым другим видом popover/modal. И он правильно адаптируется, когда вы включаете режим Split во время его представления.

Смежные вопросы