Exposes ASCollectionView's ability to determine scroll direction. Scroll direction detection can now support 2-axis collection view layouts. ASCollectionView can now determine scrollable axes.

This commit is contained in:
Rene Cacheaux
2015-06-21 11:45:25 -05:00
parent a7f7620b8c
commit e46c13edc5
7 changed files with 136 additions and 12 deletions

View File

@@ -8,6 +8,8 @@
#import <Foundation/Foundation.h>
#import "ASBaseDefines.h"
typedef NS_OPTIONS(NSInteger, ASScrollDirection) {
ASScrollDirectionNone = 0,
ASScrollDirectionRight = 1 << 0,
@@ -15,3 +17,13 @@ typedef NS_OPTIONS(NSInteger, ASScrollDirection) {
ASScrollDirectionUp = 1 << 2,
ASScrollDirectionDown = 1 << 3
};
extern const ASScrollDirection ASScrollDirectionHorizontalDirections;
extern const ASScrollDirection ASScrollDirectionVerticalDirections;
ASDISPLAYNODE_EXTERN_C_BEGIN
BOOL ASScrollDirectionContainsVerticalDirection(ASScrollDirection scrollDirection);
BOOL ASScrollDirectionContainsHorizontalDirection(ASScrollDirection scrollDirection);
ASDISPLAYNODE_EXTERN_C_END