我正在尝试添加一个按钮,以便用户隐藏添加,我在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];
}
但这不起作用,任何想法?谢谢!
答案 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];
}