2011-06-15 61 views
1

我想弄清楚我的可能性。我有一個帶泄露按鈕的TableCellView。當你點擊披露按鈕時,一個視圖控制器被一個拾取器壓入堆棧。這裏有一些圖像。在堆棧上的透明視圖

bar
下到TextField

ib
在IB本公開鍵,選擇器後面的視圖具有α-設定爲0.5和不透明設置爲NO。
我天真地認爲這會顯示我的看法。

acctual
在模擬器,不但沒看到我的觀點在這之下,
但是我選擇器是由它背後的透明視圖的影響。

的點
所以我想我的問題是,我可以做什麼,我想在這裏和顯示與細節視圖下方的展開按鈕變灰的實現代碼如下。如果沒有,是否有另一種方法不像UIAlertView那麼無聊,或者只是顯示一個選擇器。

+0

你真的不得不編輯這只是爲了刪除'謝謝你'。 (修辭) – 2011-06-15 05:37:54

+0

fobear是的。我真的這樣做)有一個刪除StackOverflow上的致謝的一般政策。我知道他們被包含在最好的意圖中,但是如果沒有它,你的問題對互聯網來說會更有用。 – RedBlueThing 2011-06-15 05:47:01

+0

fobear你喜歡170萬SO問題的「你好,你好,謝謝,乾杯,謝謝你的所有幫助,非常感謝,任何幫助將是偉大的」等等,或者沒有。 – RedBlueThing 2011-06-15 05:48:47

回答

2

UIViewController的視圖預計是不透明的,並填充他們的窗口。因此,當您嘗試執行操作時,無法堆疊它們,因爲您希望在後臺看到的視圖不會被繪製,並且可能已完全卸載。

如果你想要這樣的層次視圖,你將不得不添加你的透明視圖作爲你的UIViewController的視圖的子視圖,而不是推新的視圖控制器。

1

而不是推動一個新的視圖控制器(它隱藏了以前的視圖),使用模式視圖控制器,而不是設置視圖的alpha爲.5,將其背景顏色設置爲一個alpha值爲.5的顏色,所以選取器的不透明度不受影響。

+0

修復選取器的背景技巧並沒有受到影響,但是我擔心約拿對於不透明和填充窗口是正確的,即使對於模態視圖也是如此。 – 2011-06-15 05:47:50