Skip to content

To show images in UIScrollView, based on AutoLayout

License

Notifications You must be signed in to change notification settings

150vb/ImagePlayerView

 
 

Repository files navigation

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'

About

To show images in UIScrollView, based on AutoLayout

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 84.8%
  • Ruby 15.2%