UIPopoverController的位置

时间:2011-12-02 04:48:10

标签: iphone uipopovercontroller uibarbuttonitem uitoolbar

我的应用中有导航栏。我必须将2个UIBarButtonItems彼此相邻,我将它放在UIToolbar中,并且UIToolbar被指定为我的视图控制器的rightBarButtonItem,如:

self.navigationItem.rightBarButtonItem = rightToolbarButtonItem

其中rightToolbarButtonItem是一个工具栏,依次有2个按钮。现在,在点击任何条形按钮时,我必须显示一个UIPopoverController。所以我用:

presentPopoverFromBarButtonItem: permittedArrowDirections: animated:

但是,在这两种情况下,我的弹出箭头方向都是一样的。因为它将整个工具栏作为buttonItem。我想根据工具栏中的条形按钮项目显示箭头方向。

有出路吗?

1 个答案:

答案 0 :(得分:1)

我通过从rect呈现popover而不是从barButtonItem呈现它并硬编码barButtonItems的rects来实现它。