UIPopoverController presentPopoverFromBarButtonItem 允许按两次导航按钮

Posted

技术标签:

【中文标题】UIPopoverController presentPopoverFromBarButtonItem 允许按两次导航按钮【英文标题】:UIPopoverController presentPopoverFromBarButtonItem allows to press navigation button twice 【发布时间】:2014-05-17 10:06:49 【问题描述】:

我正在使用下面的代码来呈现 UIPopoverController 视图:

[popover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

所以一切正常,但我仍然可以按上面代码中的发件人 UIBarButtonItem。

那么当我自己显示弹出框或有其他解决方案时,我是否需要禁用此按钮?

【问题讨论】:

【参考方案1】:

改用此方法,其中toolbar 是包含发送者的视图:

[popover presentPopoverFromRect:sender.frame inView:toolbar permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

【讨论】:

本例中的发送者是UIBarButtonItem,所以没有superview。

以上是关于UIPopoverController presentPopoverFromBarButtonItem 允许按两次导航按钮的主要内容,如果未能解决你的问题,请参考以下文章

ini http://www.instalinux.com/download/preseed1132.txt

Cobbler+preseed自动化安装Ubuntu18/19系统

ubuntu14.04基于preseed批量分发环境搭建

运维部署自动化实践(二)PXE+Preseed自动安装Ubuntu16.04 server

UIPopoverController 上的 UIPopoverController

UIPopoverController 解雇