UIPopoverPresentationController: несколько приоритетных разрешенных порядков приоритетов ArrowDirections
С помощью UIPopoverPresentationController
чтобы представить контроллер представления во всплывающем окне, вы можете определить permittedArrowDirections
свойство ограничивать возможности позиционирования всплывающих окон. Мы можем определить несколько направлений, используя |
оператор:
presentationController.permittedArrowDirections = UIPopoverArrowDirectionDown|UIPopoverArrowDirectionUp;
Я знаю, что контроллер автоматически выберет одно из этих направлений в соответствии с доступным пространством.
Но можно ли определить приоритет заказа? Таким образом: если места достаточно для обоих направлений A и B, используйте приоритет A.
Я пытался изменить порядок UIPopoverArrowDirectionDown
а также UIPopoverArrowDirectionUp
, но, кажется, всегда расставляет приоритеты UIPopoverArrowDirectionDown
,
У кого-нибудь есть идея этого добиться?
1 ответ
Я так не думаю, permittedArrowDirections
это OptionSet
который является bitmask
под капотом. Я бы порекомендовал вам подсчитать, достаточно ли места для отображения сверху и передачи одного значения на основе этого.