Pom*_*pey 5 modal-dialog ios swift ios8
我有我认为很容易实现的东西.基本上我有一个带有一些数据的视图控制器,我们称它为视图控制器A.当你单击一个按钮时,我想要第二个视图控制器(B)显示覆盖第一个.但是,我不希望B完全覆盖A.我希望B更小,并且基本上创建一个黑暗的透明背景,通过它你仍然可以看到A.
我已经通过故事板尝试了很多,我创建了一个类型模态的segue然后我玩了演示选项(表单,表格等等),但基本上总是会发生的事情是B视图控制器只是流了起来并涵盖了所有A.
在ios 7和Objective-C中有一些指南可以做到这一点,但我还没能设法将它们翻译成Swift/ios 8(这也适用于iPhone).
我不确定是否有人在ios 8中尝试过这个,但如果有人能给我一些关于如何实现这一点的提示,那将是非常棒的.
谢谢!
在prepareForSegue中尝试以下方法 -
toBePresentedVC.view.backgroundColor = UIColor.clearColor()
presentingViewController.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
presentingViewController.presentViewController(self, animated: true completion: nil)
Run Code Online (Sandbox Code Playgroud)
您可以尝试使用背景颜色的几个alpha选项来获得具有某种颜色的透明效果.
| 归档时间: |
|
| 查看次数: |
15281 次 |
| 最近记录: |