Class which assists in putting FBNativeAdViews into UICollectionViews. This class manages the creation of UICollectionViewCells which host native ad views. Functionality is provided to create UICollectionCellViews as needed for a given indexPath as well as computing the height of the cells.
Superclass: | FBNativeAdCollectionViewAdProvider |
Declared in: | FBNativeAdCollectionViewCellProvider.h |
collectionView:cellForItemAtIndexPath:
Helper method for implementors of UICollectionViewDataSource who would like to host native ad UICollectionViewCells in their collection view.
- (UICollectionViewCell *)
collectionView: | (UICollectionView *)collectionView |
cellForItemAtIndexPath: | (NSIndexPath *)indexPath; |
FBNativeAdCollectionViewCellProvider.h
collectionView:heightForRowAtIndexPath:
Helper method for implementors of UICollectionViewDelegate who would like to host native ad UICollectionViewCells in their collection view.
- (CGFloat)
collectionView: | (nonnull UICollectionView *)collectionView |
heightForRowAtIndexPath: | (nonnull NSIndexPath *)indexPath; |
FBNativeAdCollectionViewCellProvider.h
initWithManager:forType:
Method to create a FBNativeAdCollectionViewCellProvider.
Parameter | Description |
---|---|
manager | The naitve ad manager consumed by this provider |
type | The type of this native ad template. For more information, consult FBNativeAdViewType. |
- (instancetype)
initWithManager: | (FBNativeAdsManager *)manager |
forType: | (FBNativeAdViewType)type; |
FBNativeAdCollectionViewCellProvider.h
initWithManager:forType:forAttributes:
Method to create a FBNativeAdCollectionViewCellProvider.
Parameter | Description |
---|---|
manager | The naitve ad manager consumed by this provider |
type | The type of this native ad template. For more information, consult FBNativeAdViewType. |
attributes | The layout of this native ad template. For more information, consult FBNativeAdViewLayout. |
- (instancetype)
initWithManager: | (FBNativeAdsManager *)manager |
forType: | (FBNativeAdViewType)type |
forAttributes: | (FBNativeAdViewAttributes *)attributes |
NS_DESIGNATED_INITIALIZER; |
FBNativeAdCollectionViewCellProvider.h