Ads iOS
LDAdBanner.h
1 #import <UIKit/UIKit.h>
2 
3 @protocol LDAdBannerDelegate;
4 @protocol LDAdBannerProtocol;
5 
9 typedef NS_ENUM(NSInteger, LDAdBannerSize){
13  LD_SMART_SIZE,
17  LD_BANNER_SIZE,
21  LD_MEDIUM_RECT_SIZE,
25  LD_LEADERBOARD_SIZE,
26 };
27 
31 typedef NSObject<LDAdBannerProtocol> LDAdBanner;
33 
37 @property (nonatomic, weak) id<LDAdBannerDelegate> delegate;
38 
43 @property (nonatomic, assign) BOOL autoRefresh;
44 
49 - (void)loadAd;
50 
57 - (CGSize)adSize;
58 
64 -(UIView *) view;
65 
66 @end
67 
68 @protocol LDAdBannerDelegate<NSObject>
69 @optional
70 
77 -(UIViewController *) viewControllerForPresentingModalView;
78 
84 -(void) adBannerDidLoad:(LDAdBanner *) banner;
85 
93 -(void) adBannerDidFailLoad:(LDAdBanner *) banner withError:(NSError *) error;
94 
102 - (void) adBannerWillPresentModal:(LDAdBanner *)banner;
103 
111 - (void)adBannerDidDismissModal:(LDAdBanner *)banner;
112 
113 @end
Definition: LDAdBanner.h:68
BOOL autoRefresh
Definition: LDAdBanner.h:43
UIViewController * viewControllerForPresentingModalView()
Definition: LDAdBanner.h:32
id< LDAdBannerDelegate > delegate
Definition: LDAdBanner.h:37