自动在ios中滚动图像
Posted
技术标签:
【中文标题】自动在ios中滚动图像【英文标题】:scrolling images in ios automatically 【发布时间】:2013-10-29 10:46:23 【问题描述】:我有多个图像数组和一个滚动视图,所有图像都应该自动滚动,当我单击图像时,它应该导航到其他视图并显示其详细信息。完成图像从 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);
【问题讨论】:
这可以帮助你iosdevelopertips.com/user-interface/… 【参考方案1】:尝试iCarousel library 滚动图像,使用自动滚动示例作为参考,如果要在循环中重复内容,请将 wrap 属性设置为 yes。将图像数组添加到轮播并实现轮播数据源和委托方法以滚动图像。您可以更改不同的类型,如线性、旋转或溢出等。
【讨论】:
【参考方案2】:之后您可以创建图像出口
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];
就是这样。
【讨论】:
以上是关于自动在ios中滚动图像的主要内容,如果未能解决你的问题,请参考以下文章