首页 > 解决方案 > Swift 5 Xcode 10.3 如何设置背景透明

问题描述

我想创建一个自定义Alert. 所以我插入了一个UIView具有一定宽度和高度的内容,而剩余的区域我想看起来很暗淡。

下面的想法我试过但没有运气

1 - 在Storyboard我设置背景自定义颜色黑色和opacity35%。但是几秒钟后背景变黑了。

2-还尝试UIViewController使用以下代码设置背景不透明度,但不起作用。

view.backgroundColor = UIColor.black.withAlphaComponent(0.35)

任何帮助,将不胜感激。提前致谢

在此处输入图像描述

标签: iosuiviewuiviewcontrollerswift5xcode10.3

解决方案


展示您的 ViewControllerOverCurrentContext以查看父 viewController

let popupVc : PopupVC = self.storyboard?.instantiateViewControllerWithIdentifier("PopupVC") as! PopupVC
    popupVc.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
    self.presentViewController(popupVc, animated: true, completion: nil)

推荐阅读