Swift 5 Xcode 10.3 如何设置背景透明
Swift 5 Xcode 10.3 How to set background transparent
我想创建自定义 Alert
。所以我插入了一个内容UIView
,有一些宽度和高度,剩下的区域我想让它看起来暗淡。
以下是我尝试过但没有成功的想法
1- 在 Storyboard
中,我将背景自定义颜色设置为黑色和 opacity
35%。但是几秒钟后背景变黑了。
2- 还尝试使用以下代码在 UIViewController
中设置背景不透明度,但不起作用。
view.backgroundColor = UIColor.black.withAlphaComponent(0.35)
如有任何帮助,我们将不胜感激。提前致谢
将您的 ViewController 显示为 OverCurrentContext
以查看 parent viewController
let popupVc : PopupVC = self.storyboard?.instantiateViewControllerWithIdentifier("PopupVC") as! PopupVC
popupVc.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
self.presentViewController(popupVc, animated: true, completion: nil)
我想分享对我有用的东西。我正在使用 Xcode 10.3
和 Swift 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)
我想创建自定义 Alert
。所以我插入了一个内容UIView
,有一些宽度和高度,剩下的区域我想让它看起来暗淡。
以下是我尝试过但没有成功的想法
1- 在 Storyboard
中,我将背景自定义颜色设置为黑色和 opacity
35%。但是几秒钟后背景变黑了。
2- 还尝试使用以下代码在 UIViewController
中设置背景不透明度,但不起作用。
view.backgroundColor = UIColor.black.withAlphaComponent(0.35)
如有任何帮助,我们将不胜感激。提前致谢
将您的 ViewController 显示为 OverCurrentContext
以查看 parent viewController
let popupVc : PopupVC = self.storyboard?.instantiateViewControllerWithIdentifier("PopupVC") as! PopupVC
popupVc.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
self.presentViewController(popupVc, animated: true, completion: nil)
我想分享对我有用的东西。我正在使用 Xcode 10.3
和 Swift 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)