2010-08-04 53 views
0

我嘗試在我的界面中使用彈出窗口,但UIPopoverController的所有便利功能使其不可能。你將如何創建UIPopoverView的靜態版本?

我的目標是使用popover的chrome,但沒有任何關聯的事件或動作。我需要它保持顯示在屏幕上(沒有解僱),而不是模態。

所以現在我正在考慮使用圖像構建我自己的視圖。我的問題:是否有更好的方法來完成這個(帶圖像邊界的視圖)?

回答

2

如果你想在屏幕上留下您的UIPopover,並允許用戶與其他視圖屏幕上的互動,同時以酥料餅是表演,可以考慮使用passthroughViews財產上UIPopoverController

UIPopoverController Class Reference

當彈出窗口是活動的,與其他視圖的交互 通常被禁用 直到彈出窗口被解除。 爲此 屬性分配視圖陣列允許 彈出窗口以外的窗口由相應的視圖處理。

您應該可以通過傳遞僅包含「背景」viewcontroller的視圖的數組來實現所需的效果。

+0

謝謝!我沒有注意到這個屬性。它幾乎解決了我的問題(現在與我的視圖進行交互),但是我的tabBar中的一個水龍頭解散了它(因此,您必須再次點擊以轉到不同的選項卡)。我如何將標籤欄包含在passthoughViews中?我試過self.tabBarController.tabBar,不行。 – kbanman 2010-08-04 16:44:55

+0

你有沒有嘗試過self.parentViewController.view或self.tabBarController.view? – tonklon 2010-08-04 21:39:59