欢迎光临
我们一直在努力

十行代码即可实现轮播图

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

十行代码即可实现轮播图

项目介绍:

轻松实现轮播图

  • 支持无限轮播

  • 支持自动滚动,可调整滚动时间

  • 自带 UIPageControl,可调整位置

源码

ImagePlayerView

ImagePlayerView

  • show a group of images in view

  • base on AutoLayout

  • custom UIPageControl position

  • support infinity scroll

Show

image

Installation with CocoaPods

pod 'ImagePlayerView'

Usage

init

self.imageURLs = @[[NSURL URLWithString:@"http://sudasuta.com/wp-content/uploads/2013/10/10143181686_375e063f2c_z.jpg"],
                   [NSURL URLWithString:@"http://www.yancheng.gov.cn/ztzl/zgycddhsdgy/xwdt/201109/W020110902584601289616.jpg"],
                   [NSURL URLWithString:@"http://fzone.oushinet.com/bbs/data/attachment/forum/201208/15/074140zsb6ko6hfhzrb40q.jpg"]];

implement delegate to load image

#pragma mark - ImagePlayerViewDelegate
- (NSInteger)numberOfItems
{
    return self.imageURLs.count;
}

- (void)imagePlayerView:(ImagePlayerView *)imagePlayerView loadImageForImageView:(UIImageView *)imageView index:(NSInteger)index
{
    // recommend to use SDWebImage lib to load web image
//    [imageView setImageWithURL:[self.imageURLs objectAtIndex:index] placeholderImage:nil];
    
    imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[self.imageURLs objectAtIndex:index]]];
}

important

clear imagePlayerView instance

- (void)dealloc
{
    // clear
    [self.imagePlayerView stopTimer];
    self.imagePlayerView.imagePlayerViewDelegate = nil;
    self.imagePlayerView = nil;
}

adjust pageControl position

self.imagePlayerView.pageControlPosition = ICPageControlPosition_BottomLeft;

hide pageControl or not

self.imagePlayerView.hidePageControl = NO;

adjust edgeInset

self.imagePlayerView.edgeInsets = UIEdgeInsetsMake(10, 20, 30, 40);

endless switch

self.imagePlayerView.endlessScroll = YES;

Versions

v0.3.1

v0.3.1 dependenced on SDWebImage lib, you don’t need to implement delegate to load image

pod 'ImagePlayerView', '~> 0.3.1'

from v0.4 on

remove dependence on SDWebImage lib, you should implement delegate to load image

pod 'ImagePlayerView'

code4app

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