我想在我的应用中创建一个iAd横幅,持续3秒然后消失。
我目前在RootViewController.mm
中有这个。
iAd已连接并正在运行,但如何让它在3秒后消失?我不需要动画。
#import "ViewController.h"
#import <iAd/iAd.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
ADBannerView *adView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 50, 320, 50)];
[self.view addSubview:adView];
}
答案 0 :(得分:0)
在bannerViewDidLoad
委托方法设置计时器以隐藏ADBannerView
。
-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
myBanner.hidden = NO;
[NSTimer scheduledTimerWithTimeInterval:3.0
target:self
selector:@selector(hideBanner)
userInfo:nil
repeats:NO
];
}
-(void)hideBanner {
myBanner.hidden = YES;
}
此外,2016年1月15日Apple announced将停止使用iAd App Network。 iAd计划于2016年6月30日停止使用,不再接受新的应用程序进入网络。