Adds ASCollectionViewLayoutController and convenience CGRect/ASScrollDirection functions. Fixes default collection view range tuning parameters for Preload and Render ranges; values were flipped.

This commit is contained in:
Rene Cacheaux
2015-06-23 07:23:32 -05:00
9 changed files with 267 additions and 14 deletions

View File

@@ -8,9 +8,7 @@
#import "ASAbstractLayoutController.h"
#include <map>
#include <vector>
#include <cassert>
#import "ASAssert.h"
@@ -29,13 +27,13 @@
_tuningParameters = std::vector<ASRangeTuningParameters>(ASLayoutRangeTypeCount);
_tuningParameters[ASLayoutRangeTypePreload] = {
.leadingBufferScreenfuls = 2,
.trailingBufferScreenfuls = 1
};
_tuningParameters[ASLayoutRangeTypeRender] = {
.leadingBufferScreenfuls = 3,
.trailingBufferScreenfuls = 2
};
_tuningParameters[ASLayoutRangeTypeRender] = {
.leadingBufferScreenfuls = 2,
.trailingBufferScreenfuls = 1
};
return self;
}