如何在 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 中预览故事板的不同视图控制器

如何在 Xcode 中的 UINavigationController 上创建后退按钮?

如何在我的 Xcode Swift 项目的不同导航堆栈中从一个视图控制器屏幕切换到另一个?

xcode 在不同的视图控制器上启动应用程序

如何在 xcode 中从控制器外部更新视图