iphone - 我可以更改 UIPopover 动画 anchor 吗?

标签 iphone ipad scroll resize uipopovercontroller

我正在尝试使用 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/

相关文章:

iphone - 将 'TAB' 字符写入 objective-c 中的文本文件?

iphone - 更改 UIImageView 模式 iPhone/iPad

c++ - 编辑控制文本溢出

c# - 如何更改虚拟模式DataGridView的行位置?

function - vue 3中上下滚动时如何应用不同的样式?

ios - 搜索栏从 iPhone 上的“搜索”按钮展开

ios - hidesBottomBarWhenPushed 使 UITabBar "jump"

iphone - iPhone 上的 Lua?

ios - 如何检测在 iOS 中弹出了哪个 subview Controller ?

iphone - 如何在 iPhone/iPad 应用程序中支持西里尔字母?