0

我在数组中有多个图像和一个滚动视图,所有图像都应该自动滚动,当我单击图像时,它应该导航到其他视图并显示其详细信息。完成从 0 滚动到数组末尾的图像后,它应该再次加载第一个图像,即 0。在动画中我有很多问题,请帮助我....

我正在使用此代码

  [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(onTimer) userInfo:nil repeats:YES];

- (void) onTimer {

    // Updates the variable h, adding 100 (put your own value here!)
    h += 100; 

    //This makes the scrollView scroll to the desired position  
    yourScrollView.contentOffset = CGPointMake(0, h);  

}
4

2 回答 2

0

尝试使用 iCarousel 库来滚动图像,使用自动滚动示例作为参考,如果要在循环中重复内容,请将 wrap 属性设置为 yes。将图像数组添加到轮播并实现轮播数据源和委托方法以滚动图像。您可以更改不同的类型,如线性、旋转或溢出等。

于 2013-10-29T10:54:37.110 回答
0

之后您可以创建图像出口

NSMutableArray *imgArray = [[NSMutableArray alloc]init];
    for (int i =0; i<imgUrlArray.count; i++) {
        NSString *imgStr = [serviceImgArray objectAtIndex:i];
        NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:imgStr]];
        [imgArray addObject:[UIImage imageWithData:imageData]];
    }
    yourimageView.animationImages = imgArray;
    yourimageView.animationDuration = 10;
    [yourimageView startAnimating];

而已。

于 2017-02-07T08:37:41.340 回答