我在視圖上顯示了20個按鈕(幾乎視圖覆蓋了botton圖像),現在我想在所有這些按鈕的頂部顯示使用動畫的信息,例如UIAlertView中。如何在按鈕上方顯示動畫視圖,如UIAlertView
現在我正在顯示警報視圖,但不是我需要在所有按鈕的頂部顯示動畫視圖。
我該如何做到這一點,是否有任何想法使用視圖動畫在所有按鈕的頂部顯示信息。
請幫助我, 謝謝,馬丹莫漢。
我在視圖上顯示了20個按鈕(幾乎視圖覆蓋了botton圖像),現在我想在所有這些按鈕的頂部顯示使用動畫的信息,例如UIAlertView中。如何在按鈕上方顯示動畫視圖,如UIAlertView
現在我正在顯示警報視圖,但不是我需要在所有按鈕的頂部顯示動畫視圖。
我該如何做到這一點,是否有任何想法使用視圖動畫在所有按鈕的頂部顯示信息。
請幫助我, 謝謝,馬丹莫漢。
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的backgroundColor
黑和alpha
財產0.3(或如你所願)。
謝謝,
你可以用一段代碼解釋...所以它會更多請告訴我 – 2011-04-16 07:08:18
你的意思是:點擊一個按鈕,動畫顯示覆蓋此按鈕的視圖或其他序列? – Rayfleck 2011-04-15 15:28:14
@ Mike:是的,正確..... :)第二個視圖應該在前面,並顯示適當的消息使動畫.... – 2011-04-16 07:05:59