При закрытии контроллера модального представления размер базового UIScrollView изменяется на полноэкранный

У меня есть макет с настраиваемой строкой состояния вверху [под строкой состояния Apple], затем UIScrollview , который разбивается на страницы слева направо в средней части, а затем у меня есть UIView с некоторыми настраиваемыми кнопками внизу. Итак, простой трехпанельный макет, и он отлично работает.Однако три настраиваемые кнопки в нижнем окне вызывают ModalViewController , и когда он отклоняется, он изменяет размер среднего UIScrollView на полноэкранный режим и выводит его на передний план. покрывая два других взгляда, которые у меня есть.

Есть несколько других, кто заметил такое поведение, но кажется, что единственные ответы, которые им дают, - это повторно изменить размер UIScrollView до исходных координат. Это, конечно, сработает, но мне кажется, что это взлом, и я не хотел бы знать, что на самом деле происходит здесь за кулисами и как правильно исправить проблему.

Другие ссылки SO с той же очевидной проблемой:

Третьи отметили, что поведение влияет только на версии 3.0 и выше, поэтому я не уверен, является ли это «функцией», и я просто не понимаю, что это поведение должно делать или что. Если кто-нибудь сможет пролить свет на это, буду признателен.

5
задан Community 23 May 2017 в 11:56
поделиться