我正在尝试使用 UIPopover 实现“下拉”菜单效果。当我将高度从 0px 更改为 500px 时,它似乎向上拉伸(stretch) 250px,向下拉伸(stretch) 250px...本质上是将 UIPopover 锚定在中心的原始生成点。我希望 anchor 位于弹出窗口的顶部,这样当我调整大小时,窗口的底部就会向下动画。
我注意到,如果您将 UIPopover 移至屏幕顶部,这种情况会自动发生。但是当它显示死点时如何才能达到相同的效果呢?
最佳答案
尝试使用:
presentPopoverFromBarButtonItem:permissedArrowDirections:animated: 或者 presentPopoverFromRect:inView:permissedArrowDirections:animated:
并尝试将UIPopoverArrowDirectionUp作为permissedArrowDirection
<小时/>箭头方向
箭头指示允许使用弹出窗口。您可以使用此值强制弹出框位于矩形的特定一侧。但是,通常最好指定 UIPopoverArrowDirectionAny 并让弹出框决定最佳位置。您不得为此参数指定 UIPopoverArrowDirectionUnknown。
关于iphone - 我可以更改 UIPopover 动画 anchor 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299482/