added nsobject based ASDisplayTraits class

This commit is contained in:
rcancro
2016-05-04 10:37:06 -07:00
parent 35820e58a0
commit f828d079fa
13 changed files with 198 additions and 30 deletions

View File

@@ -11,6 +11,7 @@
#import "CollectionViewController.h"
#import "KittenNode.h"
#import <AsyncDisplayKit/ASDisplayTraits.h>
@interface CollectionViewController () <ASCollectionDelegate, ASCollectionDataSource>
@property (nonatomic, strong) ASCollectionNode *collectionNode;
@@ -61,7 +62,7 @@
- (ASSizeRange)collectionView:(ASCollectionView *)collectionView constrainedSizeForNodeAtIndexPath:(NSIndexPath *)indexPath
{
ASEnvironmentDisplayTraits displayTraits = self.collectionNode.environmentState.displayTraits;
ASDisplayTraits *displayTraits = [self.collectionNode displayTraits];
if (displayTraits.horizontalSizeClass == UIUserInterfaceSizeClassRegular) {
return ASSizeRangeMake(CGSizeMake(200, 120), CGSizeMake(200, 120));