如何在Xcode中的不同视图控制器上获取持久性iAd

时间:2015-03-30 07:45:58

标签: ios xcode view iad viewcontroller

我一直在环顾四周,无法找到有关如何执行此操作的信息。

我有一个游戏,广告在底部启动时作为横幅加载,当我选择游戏模式时,它会更改为该视图控制器,并在屏幕底部重新启动广告。

如何才能让同一广告继续显示在屏幕底部?

1 个答案:

答案 0 :(得分:0)

要将viewcontroller添加为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。