【发布时间】:2016-01-17 19:25:06
【问题描述】:
我想在 AFKPageFlipper 中实现 MoPub 广告,以便每五页显示一个 UIView 广告。
为 AFKPAgeFlipper 返回视图的方法如下所示:
- (UIView *) viewForPage:(NSInteger) pagenr inFlipper:(AFKPageFlipper *) pageFlipper
显示常规视图的代码是:
Page* page = self.episode.pages[pagenr - 1];
page.episode = self.episode;
ReaderPageView* view = [[[NSBundle mainBundle] loadNibNamed:@"ReaderPageView"
owner:nil options:nil] firstObject];
view.page = page;
if(pagenr == self.startPage && !self.alreadyStarted) {
self.alreadyStarted = YES;
[view setupFirstPage];
} else {
[self manageCacheHandler:pagenr];
}
展示广告的代码是:
NativeFlipperAdPageView* view = [[[NSBundle mainBundle] loadNibNamed:@"NativeFlipperAdPageView"
owner:nil options:nil] firstObject];
if ((self.nativeAd != nil)) {
UIView *view = [self.nativeAd retrieveAdViewWithError:nil];
[self.viewForContent addSubview:view];
NSLog(@"Ad Subview added!");
return view;
}
return view;
但是,我不知道如何在 viewForPage 方法中实现这两个部分,以便每五次显示一次广告,然后继续使用常规页面。有人可以帮忙吗?
【问题讨论】:
标签: ios objective-c uiview mopub