| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | ////  MANativeAdView.h//  AppLovinSDK////  Created by Thomas So on 5/22/20.//#import <UIKit/UIKit.h>@class MANativeAd;@class MANativeAdViewBinder;NS_ASSUME_NONNULL_BEGIN/** * Base view class containing native ad templates for banners, leaders, and mrecs. * *  NOTE: The IBOutlets binding doesn't work in interface builder once the SDK is distributed as xcframeworks. Use the -[MANativeAdView bindViewsWithAdViewBinder:] to bind the native ad views. *  Alternatively, you can manually import this header file into your project to use interface builder outlets to bind the views. */@interface MANativeAdView : UIView/** * The native ad title label. */@property (nonatomic, weak) IBOutlet UILabel *titleLabel;/** * The native ad advertiser label. */@property (nonatomic, weak) IBOutlet UILabel *advertiserLabel;/** * The native ad body label. */@property (nonatomic, weak) IBOutlet UILabel *bodyLabel;/** * The native ad CTA button. */@property (nonatomic, weak, nullable) IBOutlet UIButton *callToActionButton;/** * The native ad icon ImageView. */@property (nonatomic, weak) IBOutlet UIImageView *iconImageView;/** * The native ad icon view. */@property (nonatomic, weak) IBOutlet UIView *iconContentView __deprecated_msg("iconContentView is deprecated and will be removed in the future. Use iconImageView instead.");/** * The native ad options view. */@property (nonatomic, weak) IBOutlet UIView *optionsContentView;/** * The native ad media view for holding an arbitrary content view provided by the 3rd-party SDK. */@property (nonatomic, weak) IBOutlet UIView *mediaContentView;/** * The native ad star rating view for holding the star rating view. */@property (nonatomic, weak) IBOutlet UIView *starRatingContentView;/** * Binds the native asset ad views to this native ad using view tags. */- (void)bindViewsWithAdViewBinder:(MANativeAdViewBinder *)adViewBinder;+ (instancetype)nativeAdViewFromAd:(MANativeAd *)ad;+ (instancetype)nativeAdViewFromAd:(nullable MANativeAd *)ad withTemplate:(nullable NSString *)templateType;@endNS_ASSUME_NONNULL_END
 |