如何在 Xcode 中的不同视图控制器上获取持久 iAd
Posted
技术标签:
【中文标题】如何在 Xcode 中的不同视图控制器上获取持久 iAd【英文标题】:How to get persistent iAds over different view controllers in Xcode 【发布时间】:2015-03-30 07:45:57 【问题描述】:我环顾四周,找不到有关如何执行此操作的信息。
我有一个游戏,广告在底部启动时加载为横幅,当我选择游戏模式时,它会更改为该视图控制器,并且在屏幕底部重新启动广告。
如何让相同的广告继续出现在屏幕底部?
【问题讨论】:
将您的 viewController 添加为子级。 我该怎么做?有参考资料可以指导我吗? 【参考方案1】:要将您的视图控制器添加为 ChildViewController,请尝试以下操作:
1) 在您的主视图中添加 UIView,它是包含您的其他视图控制器的容器,并且除了您的 iAD 视图之外,还有您的完整视图控制器的框架。为您的容器创建出口。
2)在您的按钮单击时(或当您想要添加另一个 ViewController 时):
storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
childViewController * mens = [storyboard instantiateViewControllerWithIdentifier:@"childViewController"];
mens.view.frame = CGRectMake(0, 0, self.Container.frame.size.width, self.Container.frame.size.height);
CATransition *transition = [CATransition animation];
transition.duration = 0.5;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[self.Container.layer addAnimation:transition forKey:nil];
[self addChildViewController:mens];
[self.Container addSubview:mens.view];
[mens didMoveToParentViewController:self];
这里的“childViewController”是我要添加的另一个 ViewController。
【讨论】:
以上是关于如何在 Xcode 中的不同视图控制器上获取持久 iAd的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Xcode 中的不同视图控制器禁用工具栏项目 [重复]
如何在 Xcode 中的 UINavigationController 上创建后退按钮?