UIPopoverController 位置
Posted
技术标签:
【中文标题】UIPopoverController 位置【英文标题】:UIPopoverController position 【发布时间】:2011-12-02 04:48:09 【问题描述】:我的应用中有一个导航栏。我必须有 2 个 UIBarButtonItems 并排放置,我已将它们放在 UIToolbar 中,并且 UIToolbar 被分配为我的视图控制器的 rightBarButtonItem,例如:
self.navigationItem.rightBarButtonItem = rightToolbarButtonItem
其中 rightToolbarButtonItem 是一个工具栏,依次有 2 个按钮。现在,在单击任何条形按钮时,我必须显示一个 UIPopoverController。所以我使用:
presentPopoverFromBarButtonItem: permittedArrowDirections: animated:
但是,在这两种情况下,我的弹出箭头方向是相同的。因为它将整个工具栏作为一个按钮项。我想根据工具栏中的条形按钮项目显示箭头方向。
有出路吗?
【问题讨论】:
【参考方案1】:我通过从 rect 呈现弹出框而不是从 barButtonItem 呈现它来使其工作,并对两个 barButtonItems 的 rect 进行硬编码。
【讨论】:
以上是关于UIPopoverController 位置的主要内容,如果未能解决你的问题,请参考以下文章
UIPopoverController 改变 UIPopoverArrowDirection 的位置
UIPopoverController 在 iPad 中的位置
键盘滑回后,UIPopoverController 未移动到原始位置