不同statusbar状态下的页面转换
来源:互联网 发布:centos telnet 安装 编辑:程序博客网 时间:2024/05/21 22:21
class Tvc: UIViewController{
let a = Tvc1()
let b = Tvc2()
var i = 0
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor =UIColor.grayColor()
self.addChildViewController(a)
self.view.addSubview(a.view)
a.didMoveToParentViewController(self)
}
override func viewDidAppear(animated:Bool) {
super.viewDidAppear(animated)
a.willMoveToParentViewController(nil)
self.addChildViewController(b)
i = 1
self.transitionFromViewController(
a,
toViewController: b,
duration: 3,
options: UIViewAnimationOptions.TransitionCrossDissolve,
animations: {
self.setNeedsStatusBarAppearanceUpdate()
},
completion:{ _ in
self.a.view.removeFromSuperview()
self.view.addSubview(self.b.view)
self.b.didMoveToParentViewController(self)
self.a.removeFromParentViewController()
}
)
}
override func childViewControllerForStatusBarHidden() ->UIViewController? {
if i ==0{
return a
}
return b
}
}
class Tvc1: UIViewController{
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor =UIColor.orangeColor()
}
override func prefersStatusBarHidden() ->Bool {
return true
}
}
class Tvc2: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor =UIColor.redColor()
}
override func prefersStatusBarHidden() ->Bool {
return false
}
}
- 不同statusbar状态下的页面转换
- 不同状态下的button
- 106_不同状态的页面展示
- android沉浸式状态栏StatusBar在不同Window下的实现
- (原创)iOS支持iPhone X下的获取StatusBar的网络状态
- ImageButton不同状态下的实现方法
- 不同状态下的推送处理
- ospf不同进程下的邻居状态
- MultiStateView不同的状态下显示不同的界面
- C# 不同状态下鼠标状态的切换
- struts不同包下的页面跳转
- 小议ios程序几个不同状态的转换
- iOS7下隐藏statusbar的详细研究
- 如何实现pushViewController:animated:的不同页面转换特效?
- iphone之pushViewController:animated:的不同页面转换特效
- 实现pushViewController:animated:的不同页面转换特效
- 如何实现pushViewController:animated:的不同页面转换特效?
- 如何实现pushViewController:animated:的不同页面转换特效?
- 约瑟夫问题
- ApplePay高调入华,教你在app里上线ApplePay
- mybatis3通用crud的研究二
- VS2008加快编译速度方法
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- 不同statusbar状态下的页面转换
- 使用WCF来实现一个ShadowSocks客户端(二)
- 43 - Multiply Strings
- WIN7下使用iis搭建php环境(上)
- 拦截器
- Hibernate的Hql语句使用in关键字
- Android 从相册中选择照片并返回
- Android 中的URLEncoder和URLDecoder
- AndroidSample之ZoomActivity的学习