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
实例方法
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.

参数描述
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.

参数描述
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