[ASScrollNode] Add .scrollDirection property so that internal content sizing can be easily "unlimited" in the direction of scrolling. (#3001)

This commit is contained in:
appleguy
2017-02-08 16:39:05 -08:00
committed by GitHub
parent ada553c5a7
commit ca8fcdfe49
2 changed files with 45 additions and 4 deletions

View File

@@ -9,6 +9,7 @@
//
#import <AsyncDisplayKit/ASDisplayNode.h>
#import <AsyncDisplayKit/ASScrollDirection.h>
NS_ASSUME_NONNULL_BEGIN
@@ -33,6 +34,18 @@ NS_ASSUME_NONNULL_BEGIN
*/
@property (nonatomic, assign) BOOL automaticallyManagesContentSize;
/**
* @abstract This property controls how the constrainedSize is interpreted when sizing the content.
* if you are using automaticallyManagesContentSize, it can be crucial to ensure that the sizing is
* done how you expect.
* Vertical: The constrainedSize is interpreted as having unbounded .height (CGFLOAT_MAX), allowing
* stacks and other content in the layout spec to expand and result in scrollable content.
* Horizontal: The constrainedSize is interpreted as having unbounded .width (CGFLOAT_MAX), ...
* Vertical & Horizontal: the constrainedSize is interpreted as unbounded in both directions.
* @default ASScrollDirectionVerticalDirections
*/
@property (nonatomic, assign) ASScrollDirection scrollableDirections;
@end
NS_ASSUME_NONNULL_END