【发布时间】:2018-04-26 14:44:00
【问题描述】:
使用UIPopoverPresentationController 在弹出窗口中显示视图控制器,您可以定义permittedArrowDirections 属性来限制弹出窗口定位的可能性。我们可以使用| 运算符定义多个方向:
presentationController.permittedArrowDirections = UIPopoverArrowDirectionDown|UIPopoverArrowDirectionUp;
我知道控制器会根据可用空间自动选择这些方向之一。
但是是否可以定义订单优先级?这样:如果两个方向 A 和 都有足够的空间B,优先使用A。
我试过颠倒UIPopoverArrowDirectionDown和UIPopoverArrowDirectionUp的顺序,但似乎总是优先考虑UIPopoverArrowDirectionDown。
有没有人有实现这一目标的想法?
【问题讨论】:
-
不,它只是一个指示您允许的方向的标志。
-
@rmaddy 谢谢。但是有什么方法可以实现欲望行为?
-
正如我在第一条评论中所说,没有。
-
@rmaddy 但我的意思是即使不使用 allowedArrowDirections 属性...
-
您可以自己确定最佳箭头方向,然后只设置一个方向。
标签: ios objective-c swift uipopoverpresentationcontroller