FBNativeAdScrollView
이 클래스의 최신 버전을 사용할 수 있습니다. 확인해보세요 최신 버전.

Contains multiple ads in a scroll view.

Discussion:

If adding this view to a XIB or Storyboard, you may recieve the error "Unknown class FBNativeAdScrollView in Interface Builder file" in some cases. This error is caused by the linker failing to include FBNativeAdScrollView in your build. To resolve this, call [FBNativeAdScrollView class] in your project, or add "-all_load -ObjC" to "Other Linker Flags" in your project settings.

Superclass:UIView
Declared in:FBNativeAdScrollView.h
속성
adPersistenceEnabled

Reloads the same ads for the same manager. Default is NO.

@property (nonatomic, assign, getter=isAdPersistenceEnabled) BOOL adPersistenceEnabled;
정의된 값: FBNativeAdScrollView.h
animationEnabled

Toggles animating the loaded views. Default is YES.

@property (nonatomic, assign, getter=isAnimationEnabled) BOOL animationEnabled;
정의된 값: 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;
정의된 값: 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;
정의된 값: FBNativeAdScrollView.h
viewController

A view controller that is used to present modal content. If nil, the view searches for a view controller.

@property (nonatomic, weak, nullable) UIViewController *viewController;
정의된 값: FBNativeAdScrollView.h
xInset

Horizontal inset for views in the scroll view. Defaults to 8 points.

@property (nonatomic, assign) CGFloat xInset;
정의된 값: FBNativeAdScrollView.h
인스턴스 메서드
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.

매개변수설명
manager

An instance of FBNativeAdManager. Can be preloaded with ads.

type

The type of this native ad template. For more information, consult FBNativeAdViewType.

- (nonnull instancetype)
initWithNativeAdsManager: (nonnull FBNativeAdsManager *)manager
withType: (FBNativeAdViewType)type;
정의된 값: 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.

매개변수설명
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.

- (nonnull instancetype)
initWithNativeAdsManager: (nonnull FBNativeAdsManager *)manager
withType: (FBNativeAdViewType)type
withAttributes: (nonnull FBNativeAdViewAttributes *)attributes;
정의된 값: 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.

매개변수설명
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.

- (nonnull instancetype)
initWithNativeAdsManager: (nonnull FBNativeAdsManager *)manager
withType: (FBNativeAdViewType)type
withAttributes: (nonnull FBNativeAdViewAttributes *)attributes
withMaximum: (NSUInteger)maximumNativeAdCount;
정의된 값: FBNativeAdScrollView.h
initWithNativeAdsManager:withViewProvider:

This is a method to create a native ad horizontal scroll view from a user provided view.

매개변수설명
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.

- (nonnull instancetype)
initWithNativeAdsManager: (nonnull FBNativeAdsManager *)manager
withViewProvider
nonnull
UIView
__nonnull
^
FBNativeAd
__nonnull
nativeAd
NSUInteger
position
childViewProvider;
정의된 값: FBNativeAdScrollView.h
initWithNativeAdsManager:withViewProvider:withMaximum:

This is a method to create a native ad horizontal scroll view from a user provided view.

매개변수설명
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.

- (nonnull instancetype)
initWithNativeAdsManager: (nonnull FBNativeAdsManager *)manager
withViewProvider
nonnull
UIView
__nonnull
^
FBNativeAd
__nonnull
nativeAd
NSUInteger
position
childViewProvider
withMaximum: (NSUInteger)maximumNativeAdCount
NS_DESIGNATED_INITIALIZER;
정의된 값: FBNativeAdScrollView.h