Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 自动淡入和淡出多个图像_Ios_Uiimageview_Fade - Fatal编程技术网

Ios 自动淡入和淡出多个图像

Ios 自动淡入和淡出多个图像,ios,uiimageview,fade,Ios,Uiimageview,Fade,我在这里,需要帮助。 我与故事板工作,并希望使一个自动淡入淡出照片显示。 问题是我有10个图像,现在不知道如何通过编程实现。 我希望有人能帮助我。谢谢你的迅速帮助。我只有一个问题,当他为10张图像制作动画时,图像没有同步。设置动画持续时间为7.5..因为时间间隔为.75持续时间,按动画持续时间?在der-(void)crossfade中?检查更新的代码。它为10幅图像提供动画淡出/淡入+1,这非常有效!持续时间的内容有点混乱,但如果您更改NSTimerCode并始终确保NSTimer持续时间等于

我在这里,需要帮助。 我与故事板工作,并希望使一个自动淡入淡出照片显示。 问题是我有10个图像,现在不知道如何通过编程实现。
我希望有人能帮助我。

谢谢你的迅速帮助。我只有一个问题,当他为10张图像制作动画时,图像没有同步。设置动画持续时间为7.5..因为时间间隔为.75持续时间,按动画持续时间?在der-(void)crossfade中?检查更新的代码。它为10幅图像提供动画淡出/淡入+1,这非常有效!持续时间的内容有点混乱,但如果您更改NSTimerCode并始终确保NSTimer持续时间等于这两个数字的总和,则很容易解决此问题:
animateWithDuration:0.5 delay:0.0
。。。上帝保佑!
  mainImageView = [[UIImageView alloc]init];
    NSArray *animationArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"first.png"],[UIImage imageNamed:@"second.png"],[UIImage imageNamed:@"third.png"],[UIImage imageNamed:@"fourth.png"],[UIImage imageNamed:@"fifth.png"],[UIImage imageNamed:@"sixth.png"],[UIImage imageNamed:@"seventh.png"],[UIImage imageNamed:@"eight.png"],[UIImage imageNamed:@"nine.png"],[UIImage imageNamed:@"ten.png"], nil]; //add your images here
                               [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(crossfade) userInfo:nil repeats:YES];
    [mainImageView  setFrame:CGRectMake(50,50,100,100)];
                               mainImageView.animationImages = animationArray; //mainImageView is   imageview
                               mainImageView.animationDuration = 10;
                               mainImageView.animationRepeatCount = 0;
                               [mainImageView startAnimating];


     [self.view addSubview:mainImageView];


    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)crossfade {
    [UIView animateWithDuration:0.5 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
                                       mainImageView.alpha = !mainImageView.alpha;
                                   }completion:^(BOOL done){
                                    //
                }];
}