欢迎光临
我们一直在努力

自定义控件无限轮播 + 无限图片轮播

建站超值云服务器,限时71元/月

自定义控件无限轮播 + 无限图片轮播

项目介绍:

CocoaPods安装

pod ‘PGBanner’

pod update
使用

1、无限图片轮播

PGBanner *banner = [[PGBanner alloc]initImageViewWithFrame:self.topView.bounds imageList:@[@”photo1″, @”photo2″, @”photo3″] timeInterval:3.0];
banner.delegate = self;
[self.view addSubview:banner];

pragma mark – PGBannerDelegate

  • (void)selectAction:(NSInteger)didSelectAtIndex didSelectView:(id)view {

    NSLog(@"index = %ld  view = %@", didSelectAtIndex, view);

    }

    2、自定义控件无限轮播

使用自定义控件轮播时,需要注意两点

1、一定要把需要轮播的第一个view放到数组的最后位置
2、一定要把需要轮播的最后一个view放到数组的第一个位置
CustomView *view1 = [[NSBundle mainBundle] loadNibNamed:@”CustomView” owner:self options:nil].firstObject;
view1.index = 0;

CustomView *view2 = [[NSBundle mainBundle] loadNibNamed:@”CustomView” owner:self options:nil].firstObject;
view2.index = 1;

CustomView *view3 = [[NSBundle mainBundle] loadNibNamed:@”CustomView” owner:self options:nil].firstObject;
view3.index = 2;

//将最后一个view放到数组的第一个位置
CustomView *view0 = [[NSBundle mainBundle] loadNibNamed:@”CustomView” owner:self options:nil].firstObject;
view0.index = 2;

//将第一个view放到数组的第最后位置
CustomView *view4 = [[NSBundle mainBundle] loadNibNamed:@”CustomView” owner:self options:nil].firstObject;
view4.index = 0;

PGBanner *banner = [[PGBanner alloc]initViewWithFrame:self.topView.bounds ViewList:@[view0, view1, view2, view3, view4] timeInterval:3.0];
banner.delegate = self;
[self.view addSubview:banner];

pragma mark – PGBannerDelegate

  • (void)selectAction:(NSInteger)didSelectAtIndex didSelectView:(id)view {

    NSLog(@"index = %ld  view = %@", didSelectAtIndex, view);

    }

https://github.com/xiaozhuxiong121/PGBanner

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 自定义控件无限轮播 + 无限图片轮播
分享到: 更多 (0)