ios - 具有自定义转换的 presentViewController

标签 ios uiviewcontroller modal-dialog transitions

我想展示一个模态 UIViewController,它与工具包提供的过渡不同。准确地说,与从底部滑动 (UIModalTransitionStyleCoverVertical) 相比,我想要一个倒置动画,present = 从顶部滑入,dismiss = 从顶部滑出。

我不认为有一个简单的选项可以让 UIModalTransitionStyleCoverVertical 反转,所以我想我需要自己做一个。

我也没有使用 segue/storyboard,不确定这是否会有所不同。

我发现一些解决方案建议简单地为新的 viewcontroller View 设置动画并使用 presentViewController 并将动画选项设置为 NO。不幸的是,我遇到的问题是背景立即变黑,即使我定义了具有清晰背景而不是不透明的新 viewcontroller View 。

知道我该如何解决这个问题吗?非常感谢!

最佳答案

我解决了截屏并将其用作模态视图 Controller 背景的不透明背景问题。

关于ios - 具有自定义转换的 presentViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602298/

相关文章:

ios - 委托(delegate)成为噩梦的多层 subview Controller ——它们应该如何相互通信?

ios - 检查用户是否修改了应用程序的 Facebook 权限

iOS - 导航 Controller 和自定义 View

ios - 反向 AVPlayer 反向播放问题

ios - UIView 和 UIViewController

iPhone - 包括 subview 和可能的内存泄漏?

swift - 将数据从 Annotation 传递到下一个 VC

c++ - 模态对话框在调用接受、完成或关闭后挂起

angularjs - 如何使用 Angular 1.5 *components* 和 UI Bootstrap Modal 解析

javascript - 推特 Bootstrap 模式不显示远程图像