/ImagePlayerView

To show images in UIScrollView, based on AutoLayout

Primary LanguageObjective-CMIT LicenseMIT

ImagePlayerView

  • Show a group of images in view
  • Support Auto Layout
  • UIPageControl, remove option

##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]]];
}

###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);

##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'