ios - 过渡快速动画下的黑屏
问题描述
我有以下代码,当我打开新屏幕时,旧屏幕变成黑屏我需要没有那个黑屏,就像默认导航一样,就像灰色一样,谢谢
let transition = CATransition()
transition.duration = 1.0
transition.type = CATransitionType.moveIn
transition.subtype = CATransitionSubtype.fromTop
view.window?.layer.add(transition, forKey: nil)
viewControllerToPresent.modalPresentationStyle = .overFullScreen
顶部的最后一部分
解决方案
将此过渡添加到 view.layer,而不是 window.layer。它解决了你的问题
推荐阅读
- postgresql - 从表中选择,将参数添加到结果并从函数中返回
- c++ - 如何使用现代 cmake 构造防止 cmake 不添加来自外部依赖项的所有目标
- python - 这是我的 slack 机器人的代码。on 消息似乎不起作用。我已经尝试了一切,服务器工作正常。可能是什么错误?
- c# - 在鼠标拖动时旋转和移动 2D 对象
- c# - 来自c#linq的json中父节点中的动态值
- python - 具有多个相同元素的 Python 线性搜索
- sms-gateway - smppsim 替换工具或从哪里获得它
- debugging - cortex debug samd21 cortex M0+
- python - 有没有办法删除终端中的最后一行?
- javascript - 如何使用赛普拉斯将当前时间设置为未来时间?