Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 创建具有透明背景的模态视图_Ios_Modal Dialog_Swift_Ios8 - Fatal编程技术网

Ios 创建具有透明背景的模态视图

Ios 创建具有透明背景的模态视图,ios,modal-dialog,swift,ios8,Ios,Modal Dialog,Swift,Ios8,我有一件我认为很容易完成的事情。基本上我有一个带有一些数据的视图控制器,我们称之为视图控制器A。当你点击一个按钮时,我希望第二个视图控制器(B)显示在第一个视图控制器的上方。然而,我不希望B完全覆盖A。我希望B更小,基本上创建一个黑暗透明的背景,通过它你仍然可以看到A 我在故事板中尝试了很多,在这里我创建了一个模态类型的序列,然后我使用了表示选项(表单、表单等),但基本上总是发生的事情是,B视图控制器只是向上流动并覆盖所有a 在ios 7和Objective-C中有一些这样做的指南,但我还没能将

我有一件我认为很容易完成的事情。基本上我有一个带有一些数据的视图控制器,我们称之为视图控制器A。当你点击一个按钮时,我希望第二个视图控制器(B)显示在第一个视图控制器的上方。然而,我不希望B完全覆盖A。我希望B更小,基本上创建一个黑暗透明的背景,通过它你仍然可以看到A

我在故事板中尝试了很多,在这里我创建了一个模态类型的序列,然后我使用了表示选项(表单、表单等),但基本上总是发生的事情是,B视图控制器只是向上流动并覆盖所有a

在ios 7和Objective-C中有一些这样做的指南,但我还没能将它们翻译成Swift/ios 8(这也是针对iPhone的)

我不确定是否有人在ios 8中尝试过这一点,但如果有人能给我一些关于如何实现这一点的提示,那就太棒了


谢谢

在PrepareForegue中尝试以下操作-

    toBePresentedVC.view.backgroundColor = UIColor.clearColor()
    presentingViewController.modalPresentationStyle = UIModalPresentationStyle.CurrentContext      
    presentingViewController.presentViewController(self, animated: true completion: nil)

您可以尝试一些带有背景色的alpha选项,以获得带有某种颜色的透明效果。

很抱歉延迟。这就是我最后要做的。你能告诉我我们在哪里添加了这些代码吗。VIEA或BIs中的天气这将用于准备工作?