1

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

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

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

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

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

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

在此处输入图像描述

4

2 回答 2

3

展示您的 ViewControllerOverCurrentContext以查看父 viewController

let popupVc : PopupVC = self.storyboard?.instantiateViewControllerWithIdentifier("PopupVC") as! PopupVC
    popupVc.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
    self.presentViewController(popupVc, animated: true, completion: nil)
于 2019-08-30T13:01:06.107 回答
1

我想分享对我有用的东西。我正在使用Xcode 10.3Swift 5

步骤 1-Storyboard我设置UIView背景自定义颜色黑色和opacity 35%.

第 2 步 -展示了ViewController使用下面的代码块。

let popupVc : VCAlertMPIN = self.storyboard?.instantiateViewController(withIdentifier: "VCAlertMPIN") as! VCAlertMPIN
popupVc.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
self.present(popupVc, animated: true, completion: nil)

在此处输入图像描述

于 2019-09-02T04:32:54.533 回答