FBNativeAdScrollView Class Reference
Inherits from | UIView |
Declared in | FBNativeAdScrollView.h |
Tasks
-
maximumNativeAdCount
property -
animationEnabled
property -
xInset
property -
adPersistenceEnabled
property -
viewController
property -
delegate
property -
– initWithNativeAdsManager:withType:
-
– initWithNativeAdsManager:withType:withAttributes:
-
– initWithNativeAdsManager:withType:withAttributes:withMaximum:
-
– initWithNativeAdsManager:withViewProvider:
-
– initWithNativeAdsManager:withViewProvider:withMaximum:
Properties
adPersistenceEnabled
Reloads the same ads for the same manager. Default is NO.
@property (nonatomic, assign, getter=isAdPersistenceEnabled) BOOL adPersistenceEnabled
Declared In
FBNativeAdScrollView.h
animationEnabled
Toggles animating the loaded views. Default is YES.
@property (nonatomic, assign, getter=isAnimationEnabled) BOOL animationEnabled
Declared In
FBNativeAdScrollView.h
delegate
Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained.
@property (nonatomic, weak, nullable) id<FBNativeAdDelegate> delegate
Declared In
FBNativeAdScrollView.h
maximumNativeAdCount
Maximum native ads that this scroll view will load. Defaults to 10. If changed after calling loadAds, all current ads will be discarded and loadAds must be called again.
@property (nonatomic, assign, readonly) NSUInteger maximumNativeAdCount
Declared In
FBNativeAdScrollView.h
Instance Methods
initWithNativeAdsManager:withType:
Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the manager to load ads normally.
- (nonnull instancetype)initWithNativeAdsManager:(nonnull FBNativeAdsManager *)manager withType:(FBNativeAdViewType)type
Parameters
- manager
An instance of FBNativeAdManager. Can be preloaded with ads.
- type
The type of this native ad template. For more information, consult FBNativeAdViewType.
Declared In
FBNativeAdScrollView.h
initWithNativeAdsManager:withType:withAttributes:
Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the manager to load ads normally.
- (nonnull instancetype)initWithNativeAdsManager:(nonnull FBNativeAdsManager *)manager withType:(FBNativeAdViewType)type withAttributes:(nonnull FBNativeAdViewAttributes *)attributes
Parameters
- manager
An instance of FBNativeAdManager. Can be preloaded with ads.
- 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.
Declared In
FBNativeAdScrollView.h
initWithNativeAdsManager:withType:withAttributes:withMaximum:
Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the manager to load ads normally.
- (nonnull instancetype)initWithNativeAdsManager:(nonnull FBNativeAdsManager *)manager withType:(FBNativeAdViewType)type withAttributes:(nonnull FBNativeAdViewAttributes *)attributes withMaximum:(NSUInteger)maximumNativeAdCount
Parameters
- manager
An instance of FBNativeAdManager. Can be preloaded with ads.
- 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.
- maximumNativeAdCount
Maximum native ads to show at once.
Declared In
FBNativeAdScrollView.h
initWithNativeAdsManager:withViewProvider:
This is a method to create a native ad horizontal scroll view from a user provided view.
- (nonnull instancetype)initWithNativeAdsManager:(nonnull FBNativeAdsManager *)manager withViewProvider:(nonnull UIView *__nonnull ( ^ ) ( FBNativeAd *__nonnull nativeAd , NSUInteger position ))childViewProvider
Parameters
- manager
An instance of FBNativeAdManager. Can be preloaded with ads.
- childViewProvider
Block that creates new views for each loaded native ad. Must not reuse the same instance, but return a new view for each call. Views may be arbitrarily resized and should support resizing their content through Auto Layout constraints, autoresizing masks, or manual resizing.
Declared In
FBNativeAdScrollView.h
initWithNativeAdsManager:withViewProvider:withMaximum:
This is a method to create a native ad horizontal scroll view from a user provided view.
- (nonnull instancetype)initWithNativeAdsManager:(nonnull FBNativeAdsManager *)manager withViewProvider:(nonnull UIView *__nonnull ( ^ ) ( FBNativeAd *__nonnull nativeAd , NSUInteger position ))childViewProvider withMaximum:(NSUInteger)maximumNativeAdCount
Parameters
- manager
An instance of FBNativeAdManager. Can be preloaded with ads.
- childViewProvider
Block that creates new views for each loaded native ad. Must not reuse the same instance, but return a new view for each call. Views may be arbitrarily resized and should support resizing their content through Auto Layout constraints, autoresizing masks, or manual resizing.
- maximumNativeAdCount
Maximum native ads to show at once.
Declared In
FBNativeAdScrollView.h