我一直在环顾四周,无法找到有关如何执行此操作的信息。
我有一个游戏,广告在底部启动时作为横幅加载,当我选择游戏模式时,它会更改为该视图控制器,并在屏幕底部重新启动广告。
如何才能让同一广告继续显示在屏幕底部?
答案 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。