当我在模拟器中运行应用程序时,我得到的只是屏幕底部的一个白色窗口,这是我放置横幅的位置,但 3 秒后它消失了......
这是我在.h
iad 文件中的代码:
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "CardScrollView.h"
#import <iAd/iAd.h>
@interface ViewController1 : UIViewController <CardScrollViewDelegate,
ADBannerViewDelegate> {
}
@property (weak, nonatomic) IBOutlet ADBannerView *banner1;
@end
这是我的 .m 文件中用于 iad 的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
self.banner1.delegate = self;
}
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner
willLeaveApplication:(BOOL)willLeave
{
return YES;
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[banner setAlpha:1];
[UIView commitAnimations];
}
- (void)bannerView:(ADBannerView *)banner
didFailToReceiveAdWithError:(NSError *)error {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[banner setAlpha:0];
[UIView commitAnimations];
}
@end
.h
注意:如上所示,我在文件中有两个委托,因为我UIScrollView
在同一个视图控制器上也有一个。我没有任何错误或警告,为什么它没有出现?此代码适用于我的其他应用程序。