登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

无限循环自动图片轮播器,网络图片

[复制链接]
来自: Zws丶 分类: iOS精品源码 上传时间: 2016-10-25 14:45:00

项目介绍:

WSCycleScrollView

https://github.com/Zws-China/WSCycleScrollView
无限循环自动图片轮播器

PhotoShoot

image

How To Use

宏定义
#define kScreenWidth [UIScreen mainScreen].bounds.size.width
#define kScreenHeight [UIScreen mainScreen].bounds.size.height  
WSPageView *pageView = [[WSPageView alloc]initWithFrame:CGRectMake(0, 100, kScreenWidth, kScreenHeight/4)];     
pageView.delegate = self;       
pageView.dataSource = self;     
pageView.minimumPageAlpha = 0.4;   //非当前页的透明比例      
pageView.minimumPageScale = 0.85;  //非当前页的缩放比例      
pageView.orginPageCount = self.imageArray.count; //原始页数     
pageView.autoTime = 3;    //自动切换视图的时间,默认是5.0        

//初始化pageControl
UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, pageView.frame.size.height - 8 - 10, kScreenWidth, 8)];
pageView.pageControl = pageControl;
[pageView addSubview:pageControl];
[pageView startTimer];
[self.view addSubview:pageView];

----代理方法----

pragma mark NewPagedFlowView Delegate

-(CGSize)sizeForPageInFlowView:(WSPageView *)flowView {

    return CGSizeMake(kScreenWidth - 84, kScreenHeight/4);
}

-(void)didSelectCell:(UIView *)subView withSubViewIndex:(NSInteger)subIndex {

    NSLog(@"点击了第%ld张图",(long)subIndex + 1);
}

pragma mark NewPagedFlowView Datasource

-(NSInteger)numberOfPagesInFlowView:(WSPageView *)flowView {

    return self.imageArray.count;
}
-(UIView *)flowView:(WSPageView *)flowView cellForPageAtIndex:(NSInteger)index{

    WSIndexBanner *bannerView = (WSIndexBanner *)[flowView dequeueReusableCell];
    if (!bannerView) {
        bannerView = [[WSIndexBanner alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth - 84, kScreenHeight/4)];
        bannerView.layer.cornerRadius = 4;
        bannerView.layer.masksToBounds = YES;

    }

    bannerView.mainImageView.image = self.imageArray[index];
    return bannerView;
}

-(void)didScrollToPage:(NSInteger)pageNumber inFlowView:(WSPageView *)flowView {

    NSLog(@"滚动到了第%ld页",pageNumber);
}

code4app

相关源码推荐:

我来说两句
*滑动验证:
所有评论(241)
littleRed 2016-10-25 14:45:03
内容很好,棒棒哒
回复
BlueManlove 2016-10-25 14:45:10
感谢分享,code4app有你更精彩
回复
kengsir 2016-10-25 14:45:42
好好 学习了 确实不错
回复
AlonMessi 2016-10-25 14:46:40
相当不错,感谢无私分享精神!
回复
hellokenken 2016-10-25 14:46:48
学习...学习...
回复
phoiu 2016-10-25 14:47:09
虽不明,但觉厉...
回复
xiaomingluck 2016-10-25 15:40:39
淡定,淡定,淡定……
回复
code4app热心网友 2016-10-25 15:46:30
我只是路过打酱油的。
回复
zhou0882 2016-10-25 18:12:49
很给力,Code4App有你更精彩!
回复
提取码:  下载次数:210 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
2827 2 210
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表