2011-04-15 93 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

相关问题