2011-04-15 159 views
0

我在視圖上顯示了20個按鈕(幾乎視圖覆蓋了botton圖像),現在我想在所有這些按鈕的頂部顯示使用動畫的信息,例如UIAlertView中。如何在按鈕上方顯示動畫視圖,如UIAlertView

現在我正在顯示警報視圖,但不是我需要在所有按鈕的頂部顯示動畫視圖。

我該如何做到這一點,是否有任何想法使用視圖動畫在所有按鈕的頂部顯示信息。

請幫助我, 謝謝,馬丹莫漢。

+0

你的意思是:點擊一個按鈕,動畫顯示覆蓋此按鈕的視圖或其他序列? – Rayfleck 2011-04-15 15:28:14

+0

@ Mike:是的,正確..... :)第二個視圖應該在前面,並顯示適當的消息使動畫.... – 2011-04-16 07:05:59

回答

0

Madan爲此您需要兩個視圖。如果您觀察到UIAlertView的行爲,那麼您會發現,當顯示警報視圖時,我們無法與視圖上的任何其他項目交互。因此,一個視圖將用於alertview的目的,其他視圖將阻止與UI的交互。

你可以做到這一點,如下所示:

對你self.view兩種觀點。一個視圖將包含當前在self.view中的所有元素,其他元素將包含alertview。所以層次結構就像這樣

self.view 
    |------------View1 
    |    |-----it will have all buttons and other ui that were earlier on self.view 
    | 
    |-------------View2 
        |------it will have a uiview which you will make,look like alertview. 

initially view1 will be at front and view2 will be added at back. 

現在如何將所有這些組合在一起。

當用戶點擊上的任何按鈕,你將需要帶來backview到前[UIView beginanimation]等動畫代碼和commite它。

當用戶完成與此視圖您將發送回來。

此外,爲了使透明看像我們當顯示alertview,設置視圖2的backgroundColoralpha財產0.3(或如你所願)。

謝謝,

+0

你可以用一段代碼解釋...所以它會更多請告訴我 – 2011-04-16 07:08:18

相關問題