如何识别动画完成与否? [英] How to identify animations completed or not?

查看:202
本文介绍了如何识别动画完成与否?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图找出是否我的动画运行并完成,否则它仍然是过程??

I am trying to find out whether my animation runs and completed or else it is still in process??

animationImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320 , 480)];
animationImageView.animationImages = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"eg1"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg1"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg1"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"], nil];
animationImageView.animationDuration = 2.2f;
animationImageView.animationRepeatCount=1;
[self.view addSubview:animationImageView];
[animationImageView startAnimating];

谁能帮我?

我有的UIView 在持有的容器的UITableViewController ,我给SEGUE我的看法,从导航控制器控制器。现在,我想与隐藏导航栏运行我的的UIView 。我试着用code,但它是徒劳要么有导航栏或两者所没有的。

I am having UIview over a container which holds UITableviewcontroller, i given segue to my view controller from navigation controller. Now i would like to run my UIView with navigation bar hidden. I tried with code but it is in vain either both views having navigation bar or both does not have.

我与故事板的工作。

其实现在用的UIImageView 为闪屏的宗旨。

Actually am using UIImageView for "Splashscreen" purpose.

推荐答案

试试这个

[UIView animateWithDuration:2.2f animations:^{

    UIImageView *animationImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320 , 480)];
    animationImageView.animationImages = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"eg1"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg1"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg1"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"],[UIImage imageNamed:@"eg2"], nil];
    animationImageView.animationDuration = 2.2f;
    animationImageView.animationRepeatCount=1;
    [self.view addSubview:animationImageView];
    [animationImageView startAnimating];

} completion:^(BOOL finished) {
    NSLog(@"Finished");
}];

要找出动画与否

    if ([YourAnimationImageView isAnimating]) {

        NSLog(@"Yes animation in progress");
    }
    else{
        NSLog(@"NO. animation has been stopped/finished");
    }

这篇关于如何识别动画完成与否?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆