自带 UIPageControl,可调整位置
源码ImagePlayerView
ImagePlayerViewshow a group of images in view
base on AutoLayout
custom UIPageControl position
support infinity scroll
ShowInstallation with CocoaPodspod 'ImagePlayerView'Usageinitself.imageURLs = @[[NSURL URLWithString:@''], [NSURL URLWithString:@''], [NSURL URLWithString:@'']];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]]]; }importantclear imagePlayerView instance
- (void)dealloc { // clear [self.imagePlayerView stopTimer]; self.imagePlayerView.imagePlayerViewDelegate = nil; self.imagePlayerView = nil; }adjust pageControl positionself.imagePlayerView.pageControlPosition = ICPageControlPosition_BottomLeft;hide pageControl or notself.imagePlayerView.hidePageControl = NO;adjust edgeInsetself.imagePlayerView.edgeInsets = UIEdgeInsetsMake(10, 20, 30, 40);endless switchself.imagePlayerView.endlessScroll = YES;Versionsv0.3.1v0.3.1 dependenced on SDWebImage lib, you don't need to implement delegate to load image
pod 'ImagePlayerView', '~> 0.3.1'from v0.4 onremove dependence on SDWebImage lib, you should implement delegate to load image
pod 'ImagePlayerView'