UIPopoverPresentationController:多个allowedArrowDirections命令优先级

时间:2018-04-26 14:44:00

标签: ios objective-c swift uipopoverpresentationcontroller

使用UIPopoverPresentationController在弹出窗口中显示视图控制器,您可以定义permittedArrowDirections属性以限制弹出窗口定位的可能性。我们可以使用|运算符定义多个路线:

presentationController.permittedArrowDirections = UIPopoverArrowDirectionDown|UIPopoverArrowDirectionUp;

我知道控制器会根据可用空间自动选择那些方向。

但是可以定义订单优先级吗?以这种方式:如果两个方向都有足够的空间 A B ,优先使用 A

我试图颠倒UIPopoverArrowDirectionDownUIPopoverArrowDirectionUp的顺序,但似乎始终优先考虑UIPopoverArrowDirectionDown

有人有想法实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

我不这么认为,SELECT c.brand, c.model, MAX(r.rentalPrince) AS maxRentalPrice FROM ( RENTAL_DETAILS R INNER JOIN CAR C ON c.number = r.carNumber ) GROUP BY c.brand, c.model; 是一个permittedArrowDirections,它是一个OptionSet。我会建议你进行一些数学计算是否有足够的空间显示在顶部并根据它传递一个值。