diff --git a/AsyncDisplayKit/Details/ASRangeController.h b/AsyncDisplayKit/Details/ASRangeController.h index 22821f430e..0629c14ac2 100644 --- a/AsyncDisplayKit/Details/ASRangeController.h +++ b/AsyncDisplayKit/Details/ASRangeController.h @@ -12,8 +12,8 @@ typedef struct { // working range buffers, on either side of scroll - NSInteger trailingBufferScreenfuls; - NSInteger leadingBufferScreenfuls; + CGFloat trailingBufferScreenfuls; + CGFloat leadingBufferScreenfuls; } ASRangeTuningParameters; @protocol ASRangeControllerDelegate; diff --git a/AsyncDisplayKit/Details/ASRangeController.mm b/AsyncDisplayKit/Details/ASRangeController.mm index 30bf08503e..5019ead26e 100644 --- a/AsyncDisplayKit/Details/ASRangeController.mm +++ b/AsyncDisplayKit/Details/ASRangeController.mm @@ -58,8 +58,8 @@ typedef NS_ENUM(NSInteger, ASScrollDirection) { return nil; _tuningParameters = { - .trailingBufferScreenfuls = 1, - .leadingBufferScreenfuls = 2, + .trailingBufferScreenfuls = 1.0f, + .leadingBufferScreenfuls = 2.0f, }; return self; diff --git a/docs/guide/3-asynchronous-display.md b/docs/guide/3-asynchronous-display.md index e02c4d90eb..acc9f37911 100644 --- a/docs/guide/3-asynchronous-display.md +++ b/docs/guide/3-asynchronous-display.md @@ -60,8 +60,8 @@ need to be pruned quickly. ```objective-c ASRangeController *rangeController = [[ASRangeController alloc] init]; rangeController.tuningParameters = (ASRangeTuningParameters){ - .leadingBufferScreenfuls = 2; // two screenfuls in the direction of scroll - .trailingBufferScreenfuls = 1; // one screenful in the other direction + .leadingBufferScreenfuls = 2.0f; // two screenfuls in the direction of scroll + .trailingBufferScreenfuls = 0.5f; // one-half screenful in the other direction }; ```