Move automatic range update to a private API

This commit is contained in:
Michael Schneider
2016-02-29 10:52:29 -08:00
parent 760f4ada91
commit aca5b14c2b
11 changed files with 69 additions and 26 deletions

View File

@@ -11,13 +11,15 @@
#import "ASDimension.h"
#import "ASDisplayNode+FrameworkPrivate.h"
#import "ASDisplayNode+Beta.h"
#import "ASRangeController.h"
#import "ASRangeControllerUpdateRangeProtocol+Beta.h"
@implementation ASViewController
{
BOOL _ensureDisplayed;
}
@synthesize automaticallyAdjustsScrollViewInsets = _automaticallyAdjustRangeModeBasedOnViewEvents;
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
ASDisplayNodeAssert(NO, @"ASViewController requires using -initWithNode:");
@@ -82,7 +84,7 @@
[self updateCurrentRangeModeWithModeIfPossible:ASLayoutRangeModeMinimum];
}
// MARK: - Update Range Mode
#pragma mark - Automatic range mode
- (void)updateCurrentRangeModeWithModeIfPossible:(ASLayoutRangeMode)rangeMode
{
@@ -93,7 +95,7 @@
[updateRangeNode updateCurrentRangeWithMode:rangeMode];
}
// MARK: - Layout Helpers
#pragma mark - Layout Helpers
- (ASSizeRange)nodeConstrainedSize
{