[英]Dismissing and Opening a UIPopOver with one UIToolBarItem Button?
我想知道如何使用工具欄上的1按鈕打開和關閉UIPopOver。 如果我現在立即點擊該按鈕,則另一個PopOver會與前一個重疊。 我希望一個按鈕能夠關閉並打開我的PopOver。 我點擊一次,它將打開。 我再次點擊按鈕,它消失了。 請告訴我如何。 謝謝
在您的按鈕點擊動作事件中:
if (myPopover.popoverVisible) //self.myPopover if using property
{
[myPopover dismissPopoverAnimated:YES];
return;
}
//continue code here to create/present your MyPopover…
快速的方法是在當前的視圖控制器中定義一個UIPopOverController屬性,並使用該屬性實例化彈出窗口(以及隨附的內容視圖控制器)。
在呈現視圖控制器中,您將需要以下內容:
UIViewController *aViewController = [[UIViewController alloc]init];
self.popOverController = [[UIPopoverController alloc] initWithContentViewController:aViewController];
然后,在按鈕的操作中切換popOver,它應該執行以下操作:
if(self.popOverController.popoverVisible) {
[self.popOverController dismissPopoverAnimated:YES];
} else { //Display the popover }
希望對您有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.