UIPopoverController position



我在我的应用程序中有一个导航栏。我必须有两个UIBarButtonItems彼此相邻,我把它放在一个UIToolbar中,这个UIToolbar被分配为我的视图控制器的rightBarButtonItem,如:

self.navigationItem.rightBarButtonItem = rightToolbarButtonItem

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

presentPopoverFromBarButtonItem: permittedArrowDirections: animated:

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

有出路吗?

我通过从rect显示弹出窗口而不是从barButtonItem显示它并硬编码了barButtonItem的rect来实现它。

最新更新