我有我正在使用的UIPopoverController
,並且我有兩個按鈕,每個按鈕在點擊時顯示一個彈出窗口。但是,我不希望彈出窗口同時顯示 - 這意味着我不希望用戶能夠按一個按鈕,並且顯示彈出窗口時能夠按下另一個按鈕。看起來我已經嘗試了一切 - 禁用按鈕上的用戶交互,隱藏彈出窗口後面的視圖,使用流行視圖和更多的傳遞視圖。它沒有任何作品!用戶交互的禁止,似乎大部分工作,但隨後停止不允許用戶與該按鈕交互,並會導致應用程序崩潰...如何禁止在uipopovercontroller後面的視圖上進行交互
popupView.PassthroughViews = new UIView[]{this.View.Superview, this.View, this.Gray}; //gray is another view that sits under the view that calls the popup
this.View.UserInteractionEnabled = false;
this.PositiveMeterBtn.UserInteractionEnabled = false;
this.View.Hidden = true;
我UIPopoverController
在類級別聲明和我甚至已經做了這樣的代碼:
if(popupView != null)
return;
我仍然獲得多個彈出窗口。我正在使用mono touch/xamarin - 這是xamarin還是ios問題?我是否以正確的方式處理?
不認爲這是與Xamarin – jharr100
選項從我可以在Xamarin論壇告知,該行代碼會看起來像'myController.ModalInPopover = TRUE;' – Kamaros