Использовать автоматическое расположение с UIPresentationController - PullRequest
0 голосов
/ 03 мая 2018

Я создаю подклассы UIPresentationController, чтобы создать собственную презентацию / переход всплывающего окна UIViewController. Сам всплывающий вид должен быть ограничен в кадре контроллера представления. Я мог бы сделать это с ручными вычислениями кадра, но это было бы очень утомительно и подвержено ошибкам на мой взгляд.

Глядя на API для UIPresentationController, похоже, что он строго предписывает использование CGSize и CGRect и настаивает на том, чтобы вы смешивали и сопоставляли методы «квазиавтоматического макета», такие как systemlayoutSizeFitting и другие и просто совсем сбивают с толку. Я не знаю, какие методы должны быть переопределены, когда представления существуют, когда они добавляются, которые переопределяют возвращаемые значения, имеют приоритет над другими возвращаемыми значениями. Это в основном кошмар.

Что, если таковой имеется, является самым простым способом использования обычного макета на основе ограничений, который я использую в этом API?

...