シミュレーターでアプリを実行すると、バナーを配置した画面の下部に白いウィンドウが表示されますが、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
これは、iad の .m ファイルにあるコードです。
- (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
注: 上記のように、ファイルには 2 つのデリゲートがあります。これは、同じビュー コントローラー上.h
にもあるためです。UIScrollView
エラーや警告がないのに、なぜ表示されないのですか? このコードは私の他のアプリで動作します。