UIAlertView和动画

时间:2014-08-02 16:10:01

标签: xcode5 uiviewanimation

我们知道警报视图显示为模态。 我不确定这是否可行。我想只有当用户在Alert View

上按OK时才启动动画

AlertView代码:

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Search" message:@"Not Available" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

动画代码:

    NSInteger tabBarIndex = 3;
UITabBarController *myTabBar = self.tabBarController;
UIView *searchView = myTabBar.selectedViewController.view;
UIView *aboutView = [[[myTabBar viewControllers] objectAtIndex:tabBarIndex] view];
//animation
[UIView transitionFromView:searchView
                    toView:aboutView duration:1
                   options:UIViewAnimationOptionTransitionFlipFromRight                    completion:^(BOOL finished) {
                       if(finished)
                       {
                           myTabBar.selectedIndex = tabBarIndex;

                       }
                   }
 ];

无论如何要做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,可能。

使用UIAlertView的委托方法:alertView:clickedButtonAtIndex:您可以检查按下了哪个按钮,并在发生这种情况时启动动画。