簡體   English   中英

使用一個UIToolBarItem按鈕關閉並打開UIPopOver嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM