ImagePlayerView Build Status
===============
- show a group of images in view
- base on AutoLayout
- custom UIPageControl position
- support infinity scroll
pod 'ImagePlayerView'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"]];
#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]]]; }
clear imagePlayerView instance
- (void)dealloc { // clear [self.imagePlayerView stopTimer]; self.imagePlayerView.imagePlayerViewDelegate = nil; self.imagePlayerView = nil; }
self.imagePlayerView.pageControlPosition = ICPageControlPosition_BottomLeft;
self.imagePlayerView.hidePageControl = NO;self.imagePlayerView.edgeInsets = UIEdgeInsetsMake(10, 20, 30, 40);
self.imagePlayerView.endlessScroll = YES;v0.3.1 dependenced on SDWebImage lib, you don't need to implement delegate to load image
pod 'ImagePlayerView', '~> 0.3.1'
remove dependence on SDWebImage lib, you should implement delegate to load image
pod 'ImagePlayerView'