iOS 简易无限滚动的图片轮播器-SDCycleScrollView

摘要:
@interfaceViewController()˂SDCycleScrollViewDelegate˃@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];self.view.backgroundColor=[UIColorcolorWithRed:0.98green:0.98blue:0.9

@interfaceViewController() <</span>SDCycleScrollViewDelegate>

@end

@implementationViewController

- (void)viewDidLoad {

[superviewDidLoad];

self.view.backgroundColor= [UIColorcolorWithRed:0.98green:0.98blue:0.98alpha:0.99];

UIImageView*backgroundView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"005.jpg"]];

backgroundView.frame=self.view.bounds;

[self.viewaddSubview:backgroundView];

//情景一:采用本地图片实现

NSArray*images =@[[UIImageimageNamed:@"h1.jpg"],

[UIImageimageNamed:@"h2.jpg"],

[UIImageimageNamed:@"h3.jpg"],

[UIImageimageNamed:@"h4.jpg"]

];

//情景二:采用网络图片实现

NSArray*imagesURLStrings =@[

@"https://ss2.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/super/whfpf=425,260,50/sign=a4b3d7085dee3d6d2293d48b252b5910/0e2442a7d933c89524cd5cd4d51373f0830200ea.jpg",

@"https://ss0.baidu.com/-Po3dSag_xI4khGko9WTAnF6hhy/super/whfpf=425,260,50/sign=a41eb338dd33c895a62bcb3bb72e47c2/5fdf8db1cb134954a2192ccb524e9258d1094a1e.jpg",

@"http://c.hiphotos.baidu.com/image/w=400/sign=c2318ff84334970a4773112fa5c8d1c0/b7fd5266d0160924c1fae5ccd60735fae7cd340d.jpg"

];

//情景三:图片配文字

NSArray*titles =@[@"感谢您的支持,如果下载的",

@"如果代码在使用过程中出现问题",

@"您可以发邮件到gsdios@126.com",

@"感谢您的支持"

];

CGFloatw =self.view.bounds.size.width;

//本地加载---创建不带标题的图片轮播器

SDCycleScrollView*cycleScrollView = [SDCycleScrollViewcycleScrollViewWithFrame:CGRectMake(0,100, w,180)imagesGroup:images];

cycleScrollView.infiniteLoop=YES;

cycleScrollView.delegate=self;

cycleScrollView.pageControlStyle=SDCycleScrollViewPageContolStyleAnimated;

[self.viewaddSubview:cycleScrollView];

// ---轮播时间间隔,默认1.0秒,可自定义

//cycleScrollView.autoScrollTimeInterval = 4.0;

//网络加载---创建带标题的图片轮播器

SDCycleScrollView*cycleScrollView2 = [SDCycleScrollViewcycleScrollViewWithFrame:CGRectMake(0,320, w,180)imageURLStringsGroup:nil];//模拟网络延时情景

cycleScrollView2.pageControlAliment=SDCycleScrollViewPageContolAlimentRight;

cycleScrollView2.delegate=self;

cycleScrollView2.titlesGroup= titles;

cycleScrollView2.dotColor= [UIColoryellowColor];//自定义分页控件小圆标颜色

cycleScrollView2.placeholderImage= [UIImageimageNamed:@"placeholder"];

[self.viewaddSubview:cycleScrollView2];

// ---模拟加载延迟

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5*NSEC_PER_SEC)),dispatch_get_main_queue(), ^{

cycleScrollView2.imageURLStringsGroup= imagesURLStrings;

});

//清除缓存

//[cycleScrollView2 clearCache];

}

#pragma mark - SDCycleScrollViewDelegate

- (void)cycleScrollView:(SDCycleScrollView*)cycleScrollViewdidSelectItemAtIndex:(NSInteger)index

{

NSLog(@"---点击了第%ld张图片", index);

}

@end

免责声明:文章转载自《iOS 简易无限滚动的图片轮播器-SDCycleScrollView》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇monkey命令详解(一)CentOS所有版本下载地址分享下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Bootstrap: 样式CSS:carousel轮换 图片的使用

Bootstrap 轮播(Carousel)插件   Bootstrap轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。 如果您想要单独引用该插件的功能,那么您需要引用 carousel.js。或者,您可以引用bootstrap.js 或压缩...

android实现3D Gallery 轮播效果,触摸时停止轮播

1、轮播控件涉及到的两个类 CarouselViewPager.java public class CarouselViewPager extends ViewPager { @IntDef({RESUME, PAUSE, DESTROY}) @Retention(RetentionPolicy.SOURCE) public @in...

安卓手机!用swiper做轮播效果,两张图片之间会有一个像素的空白

只要为swiper的父元素设置margin padding,或者用flex布局,让其居中,两个图片之间都会一个像素的空隙! 解决办法是,想让banner处于什么样的位置!就绝对定位就好了! 为什么会造成这样的原因没有查明白! 如下: 如果想要为swiper轮播的图片添加圆角时,一般都会直接给swpier上直接加border-radius,但是会发现不起作用...

PbootCMS后台增加轮播图自定义分组名称

我们知道PbootCMS后台的轮播图模块,在新增轮播图时是不能自己选择分组的,而自动创建分组的,分组1,分组2,分组3这样来区分的,这样显然对客户的体验是很不友好的,不能直观的知道哪些轮播图是用在网页的什么位置的,下面小郭分享一下如何使得PbootCMS后台能够实现轮播图分组的增、删、改。最终展示效果如下: 本文来源:http://www.d163....

swiper横向轮播(兼容IE8)

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet"href="idangerous.swiper.cs...

小程序-广告轮播/控制属性

微信小程序广告轮播元素<swiper></swiper>  图片所在元素<swiper-item>/swiper-item> 其中属性有: autoplay:true,//是否自动播放 autoplaytxt:"停止自动播放", indicatorDots: true,//指示点 // i...