自定义present动画的屏幕变黑的一个坑
来源:互联网 发布:人工智能会毁灭人类 编辑:程序博客网 时间:2024/05/09 15:35
现象
今天做自定义present转场动画,pop回界面,然后屏幕变黑.现象如下
先看代码,注意红色的部分是出问题的地方
用Reveal看,当pop回来后,key window的rootVC的view都不见了.
解决方案(支持iOS7和以上,iOS8以上还有其他方案)
第一种方案.去掉UIModalPresentationCustom.当使用UIModalPresentationCustom style的时候,如果toView添加到了负责动画的contentView上,当动画结束的时候toView似乎会被移除(查了好多资料,没有官方答案).这个可以解决这个问题.
第二种方案.注释掉 [containerView addSubview:toViewController.view];
[containerView sendSubviewToBack:toViewController.view];
.该问题已经有人向苹果提交bug了.
0 0
- 自定义present动画的屏幕变黑的一个坑
- 自定义viewController的present切换动画
- prensent一个半透明的viewcontroller 或者push 出一个viewcontroller 做present 动画
- present 一个透明的viewController
- 自定义present动画从左到右 ios推送详解、常用的十种xcode开源框架
- UiviewController 自定义present 动画 UIViewControllerAnimatedTransitioning
- 创建Silverlight的初始屏幕(自定义启动动画)
- ListView 自定义背景后,滚动时的背景变黑问题
- 变黑的交通灯
- 皮肤变黑的原因
- present一个背景透明的viewController
- UIViewController present出来一个透明的UIViewController
- Navi PushVC及Present VC的屏幕旋转
- iOS 7 present/dismiss自定义转场动画
- Activity切换动画前一个Activity变黑问题
- Android的屏幕切换动画
- ListView拖动的时候变黑
- listview滑动变黑的问题
- 抛弃了wordpress
- Spark学习之Scala和idea工具安装
- ulua里如何将C#创建的UnityEngine对象返回给lua
- python整型
- RxJava的使用,教你四步搞定RxBus.
- 自定义present动画的屏幕变黑的一个坑
- Remove Duplicates from Sorted List II
- Android基础———ViewPager
- java解题公共汽车
- 运维日记011 - Ubuntu下更改初始用户名的方法
- Github 使用方法
- HTML基础样式(二)
- Vector与ArrayList区别
- leetcode---Water and Jug Problem