创建一个不管viewController如何都留在屏幕上的子视图
Posted
技术标签:
【中文标题】创建一个不管viewController如何都留在屏幕上的子视图【英文标题】:Creating a subview that stays on screen regardless of viewController 【发布时间】:2010-11-04 01:42:15 【问题描述】:有没有一种方法可以让我创建一个子视图,即使用户在应用程序的不同 viewController 之间来回移动,它也会留在屏幕上?
我有一个游戏,其中每个级别都是一个单独的 .h/.m/.xib 视图控制器,但我想发布一个带有广告的免费版本 - 试图弄清楚如何让广告在屏幕上持续存在当前显示的 viewController,因此我不会在每次关卡切换时删除和添加新广告。
任何想法将不胜感激。 提前致谢!
【问题讨论】:
【参考方案1】:如果您在添加 NavigationController(或 TabBarController,或任何您的根视图控制器)的视图之后将视图添加到应用程序的窗口,那么它将“浮动”在所有其他视图之上。
【讨论】:
presentModalViewController 将覆盖这个视图。 谢谢本!对于那些想要更多的人:我在根 ViewController 中创建了我的 adview,然后每次我在屏幕上添加一个新的子视图,我立即运行:[self.view bringSubviewToFront:self.adView];确保我的广告在我带到屏幕上的任何新视图前都可见以上是关于创建一个不管viewController如何都留在屏幕上的子视图的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式创建 ViewController 时,如何将其视图设置为 SKVIew 类型?
使用 presentingViewController 关闭 viewController
从 UIPageViewController 中删除之前添加的 viewController