我正在尝试使用UIPopover实现“下拉”菜单效果。当我将高度从0px更改为500px时,它似乎向上延伸250px并向下延伸250px ...基本上将UIPopover固定在中心的原始生成点上。我希望锚点能够成为弹出窗口的顶部,这样当我调整大小时,窗口的底部会向下移动。
我注意到如果您将UIPopover移动到屏幕顶部会自动发生这种情况。但是当它显示死点时我怎么能达到同样的效果?
答案 0 :(得分:2)
尝试使用:
<强> presentPopoverFromBarButtonItem:permittedArrowDirections:动画:强> 要么 的 presentPopoverFromRect:inView:permittedArrowDirections:动画:强>
并尝试 UIPopoverArrowDirectionUp 作为 allowedArrowDirection
arrowDirections
允许弹出框使用的箭头指示。您可以使用此值强制将弹出框定位在矩形的特定边上。但是,通常最好指定UIPopoverArrowDirectionAny并让popover决定最佳位置。您不得为此参数指定UIPopoverArrowDirectionUnknown。
答案 1 :(得分:0)
创建自己的popover怎么样?我的意思是,看起来像原始弹出窗口但有你想要的行为。