XTInfiniteScrollView 1.0.3

XTInfiniteScrollView 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间上次发布2016年8月

wuwen维护。



  • 作者:
  • XiaBin

gif

初始化

您可以使用代码、xib或Storyboard初始化无限滚动视图。

数据源

数据源与UITableViewDataSource非常相似。实现XTInfiniteScrollViewDataSource中的协议。

#pragma mark - XTInfiniteScrollViewDataSource

- (NSUInteger)numberOfImagesInInfiniteScrollView:(XTInfiniteScrollView *)infiniteScrollView
{
    return self.imageURLs.count;
}

- (NSURL *)infiniteScrollView:(XTInfiniteScrollView *)infiniteScrollView urlForImageAtIndex:(NSUInteger)index
{
    return self.imageURLs[index];
}

- (UIImage *)infiniteScrollView:(XTInfiniteScrollView *)infiniteScrollView placeholderForImageAtIndex:(NSUInteger)index
{
    return self.placeholderImages[index];
}

如果显示的图片来自网络,请实现以下内容

- (UIImage *)infiniteScrollView:(XTInfiniteScrollView *)infiniteScrollView placeholderForImageAtIndex:(NSUInteger)index

代理

当您想展示详细视图时,您应该知道用户点击了哪张图片。也许您还需要一个页面控件来指示当前显示的是哪张图片。

#pragma mark - XTInfiniteScrollViewDelegate

- (void)infiniteScrollView:(XTInfiniteScrollView *)infiniteScrollView didSelectImageAtIndex:(NSUInteger)index
{
    NSLog(@"Select image at index:%ld", (long)index);
}

- (void)infiniteScrollView:(XTInfiniteScrollView *)infiniteScrollView didShowImageAtIndex:(NSUInteger)index
{
    NSLog(@"Did show image at index:%ld", (long)index);
}

用法

pod 'XTInfiniteScrollView' ~> '1.0.1'