DARecycledScrollView 1.0.2

DARecycledScrollView 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最后发布日期2014年12月

未指明 维护。



  • Daria Kopaliani

一个类似于 UITableView 一样大量重用其子视图的 UIScrollView 子类:有一个数据源对象,用于配置滚动视图的子视图。

Alt text

特性

  • 所有您的子视图都将在幕后重用,
  • 无限滚动从未如此简单 - 有一个布尔标志 'infinite',
  • 用户界面旋转后子视图布局更新得很好。

安装

只需将 DARecycledScrollView 和 DARecycledTileView 类拖放到您的项目中(Cocoa pod 即将推出)

用法

DARecycledScrollView 是 UIScrollView 的直接子类,唯一的区别是它还有一个数据源对象。以下是一个示例:

- (NSInteger)numberOfTilesInScrollView:(DARecycledScrollView *)scrollView
{
    return 10;
}

- (void)recycledScrollView:(DARecycledScrollView *)scrollView configureTileView:(DARecycledTileView *)tileView forIndex:(NSUInteger)index
{
    // configure your tile view
}

- (DARecycledTileView *)tileViewForRecycledScrollView:(DARecycledScrollView *)scrollView
{
    DARecycledTileView *tileView = [scrollView dequeueRecycledTileView];
    if (!tileView) {
        tileView = [[DARecycledTileView alloc] initWithFrame:CGRectMake(0., 0., 100., 100.)];
    }
    return tileView;
}

- (CGFloat)widthForTileInScrollView:(DARecycledScrollView *)scrollView
{
    return 100.;
}

待办事项

  • 支持不同高度和宽度的子视图,
  • 为删除、插入和重新排序子视图添加编辑动画。

(如果真的有人需要这个,请告诉我)