如何添加隐藏广告按钮?

时间:2015-11-15 17:15:51

标签: objective-c

我正在尝试添加一个按钮,以便用户隐藏添加,我在swift中执行此操作但使用objective-c似乎完全不同这是我用来显示添加的代码

Weather obj = mapper.readValue(jsonInString, Weather.class);

我尝试使用

#pragma mark iAd Deligate Methods

-(void)bannerViewDidLoadAd:(ADBannerView *)banner {

    [UIView beginAnimations:nil context:nil];

    [UIView setAnimationDuration:1];

    [banner setAlpha:1];

    [UIView commitAnimations];

}

-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {

    [UIView beginAnimations:nil context:nil];

    [UIView setAnimationDuration:1];

    [banner setAlpha:0];

    [UIView commitAnimations];

}

但这不起作用,任何想法?谢谢!

2 个答案:

答案 0 :(得分:0)

ADBannerView是班级。它没有隐藏属性供您设置隐藏所有广告。相反,抓住你的横幅并改为:

banner.hidden = YES;

也就是说,您需要引用横幅,而不是在其他两种方法中传入。您应该在创建广告时保留对该广告的引用。

答案 1 :(得分:0)

问题在于您的hideAd:(id)sender方法。

- (IBAction)hideAd:(id)sender {
    [ADBannerView.hidden = YES];
}

ADBannerView是您的横幅的类,而不是横幅本身。 下面的代码应该可以正常工作。

请注意_banner应替换为您声明ADBannerView的媒体资源名称。

- (IBAction)hideAd:(id)sender {
    [_banner setHidden: YES];
}