2

我正在尝试使用 UIPopover 实现“下拉​​”菜单效果。当我将高度从 0px 更改为 500px 时,它似乎向上拉伸 250px 并向下拉伸 250px ......基本上将 UIPopover 锚定在中心的原始生成点。我希望锚点位于弹出框的顶部,这样当我调整大小时,它是向下动画的窗口底部。

我注意到如果您将 UIPopover 移动到屏幕顶部,这会自动发生。但是当它显示死点时,我怎样才能达到同样的效果呢?

4

2 回答 2

2

尝试使用:

presentPopoverFromBarButtonItem:permittedArrowDirections:animated:presentPopoverFromRect:inView:permittedArrowDirections:animated:

并尝试UIPopoverArrowDirectionUp作为allowedArrowDirection


箭头方向

弹出框允许使用的箭头方向。您可以使用此值强制将弹出框定位在矩形的特定边上。但是,通常最好指定 UIPopoverArrowDirectionAny 并让弹出框决定最佳位置。您不得为此参数指定 UIPopoverArrowDirectionUnknown。

于 2011-02-14T11:23:53.167 回答
0

创建自己的弹出框怎么样?我的意思是,看起来像原始弹出框但具有您想要的行为的东西。

于 2011-01-27T04:29:11.687 回答