FBNativeAdCollectionViewCellProvider

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
Instance-Methoden
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;
Deklariert in: 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;
Deklariert in: FBNativeAdCollectionViewCellProvider.h
initWithManager:forType:

Method to create a FBNativeAdCollectionViewCellProvider.

ParameterBeschreibung
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;
Deklariert in: FBNativeAdCollectionViewCellProvider.h
initWithManager:forType:forAttributes:

Method to create a FBNativeAdCollectionViewCellProvider.

ParameterBeschreibung
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;
Deklariert in: FBNativeAdCollectionViewCellProvider.h