Skip to content

Commit e492770

Browse files
leviLevi McCallum
authored andcommitted
Expose collection view supplementary node data source method
1 parent 0d2332b commit e492770

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

AsyncDisplayKit/ASCollectionView.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@
274274

275275
@optional
276276

277+
- (ASDisplayNode *)collectionView:(ASCollectionView *)collectionView nodeForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath;
278+
277279
/**
278280
* Provides the constrained size range for measuring the node at the index path.
279281
*

examples/ASCollectionView/Sample/ViewController.m

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,17 @@ - (ASCellNode *)collectionView:(ASCollectionView *)collectionView nodeForItemAtI
7676
return node;
7777
}
7878

79+
- (ASDisplayNode *)collectionView:(ASCollectionView *)collectionView nodeForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
80+
{
81+
ASDisplayNode *node = [[ASDisplayNode alloc] init];
82+
if ([kind isEqualToString:UICollectionElementKindSectionHeader]) {
83+
node.backgroundColor = [UIColor blueColor];
84+
} else {
85+
node.backgroundColor = [UIColor redColor];
86+
}
87+
return node;
88+
}
89+
7990
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
8091
{
8192
return 300;

0 commit comments

Comments
 (0)