【发布时间】:2011-06-23 21:42:14
【问题描述】:
我遇到了一个分离的 UIPopovercontroller 的问题,我希望有人以前见过这种行为。
我的应用程序以横向模式运行,并使用 presentPopoverFromRect 调用提供了许多弹出框元素。有些是从顶视图中启动的,而另一些是从隐藏在显示器深处的视图中呈现的。如果从 iPad 显示屏的上 2/3 处显示弹出框,则弹出框似乎工作正常,但是当尝试从显示屏的底部 1/3 启动弹出框时,弹出框显示为与 UIButton 分离。 x 坐标似乎是正确的,但弹出框的 y 坐标往往位于 iPad 屏幕的中间或顶部。
我通过在显示器的下 1/3 处创建一个 CGRect 对象来尝试使用固定位置呈现弹出框,但是当 iPad 渲染弹出框时,它要么在屏幕的上 2/3 处渲染弹出框视图或屏幕的最底部(如果我将 CGRect 值强制设置为较大的 y 值)。
在这一点上,我没有想法,希望论坛上的人已经看到了这一点,或者可以就尝试什么提出建议。
感谢您的任何帮助, 韦斯
【问题讨论】:
-
您是否将 popoverArrowDirection 设置为使用任何方向?
-
嗨内文,感谢您的回复。是的,箭头方向设置为 UIPopoverArrowDirectionAny。
标签: xcode ipad ios uibutton uipopovercontroller