iOS 7 通用后台 UIViewController
Posted
技术标签:
【中文标题】iOS 7 通用后台 UIViewController【英文标题】:iOS 7 universal background UIViewController 【发布时间】:2014-02-11 22:16:07 【问题描述】:我正在尝试在我的应用程序中设置一个UIViewController
,它始终保留在所有其他UIViewControllers
的背景中。我想要它做的是在后台连续显示一个重复的动画,不影响我在前台UIViewControllers
中的转换和导航。谁能提出一个好的方法来做到这一点?
【问题讨论】:
嗨,检查我的答案,我有这个测试,刚刚上传到 github,有一只猫的动画!哈哈。) 【参考方案1】:您可以创建自己的 UINavigationController 并在 viewDidLoad 方法中将动画视图添加到其背景
self.view insertSubview:myAnimatedView atIndex:0
并确保您的其他视图控制器是透明的。 另见https://***.com/a/13096911/443270
【讨论】:
谢谢。我会试试这个,让你知道它是怎么回事! :)【参考方案2】:制作一个视图控制器,它将您的背景视图和动画作为您的根视图控制器。然后制作您想要控制应用程序其余部分的视图控制器(我们将其称为导航控制器)。将导航控制器的视图添加为背景视图控制器的子视图。
编辑:
您不能对标签栏控制器执行此操作,因为它们必须是根视图控制器。
【讨论】:
【参考方案3】:从 UINavigationController 的子类开始,在 ViewDidLoad 上添加动画
在这个子类的 NavController 上推送 viewcontrolelrs
来自我的 github 页面的示例
https://github.com/mako34/backgroundNavController
【讨论】:
以上是关于iOS 7 通用后台 UIViewController的主要内容,如果未能解决你的问题,请参考以下文章
iOS 13 > 应用程序被终止且不在后台时,通用应用程序链接不起作用
基于.NET 7 + iView 的前后端分离的通用后台管理系统开源框架
如何检测 IOS 7 和 IOS 8 以及宽屏 iPhone 尺寸以使我的应用程序通用?