ios - Swift 5 Xcode 10.3 如何设置背景透明
问题描述
我想创建一个自定义Alert
. 所以我插入了一个UIView
具有一定宽度和高度的内容,而剩余的区域我想看起来很暗淡。
下面的想法我试过但没有运气
1 - 在Storyboard
我设置背景自定义颜色黑色和opacity
35%。但是几秒钟后背景变黑了。
2-还尝试UIViewController
使用以下代码设置背景不透明度,但不起作用。
view.backgroundColor = UIColor.black.withAlphaComponent(0.35)
任何帮助,将不胜感激。提前致谢
解决方案
展示您的 ViewControllerOverCurrentContext
以查看父 viewController
let popupVc : PopupVC = self.storyboard?.instantiateViewControllerWithIdentifier("PopupVC") as! PopupVC
popupVc.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
self.presentViewController(popupVc, animated: true, completion: nil)
推荐阅读
- spring - 如何使用 Mockito 测试 SpringBoot 中带有 Java 注释的 Hibernate 配置类?
- android - 如何在 Google Play 商店中为指定人员发布应用程序
- zingchart - 折线图默认隐藏所有系列
- entity - 内置 Luis 位置实体无法正常工作
- python - python字符串比较失败
- c# - 数据结构 C#( 链表
) vs 我们自己在 C# 中实现的 LinkedList - arrays - 通过在 Bash 中迭代数组来循环创建文件
- css - CSS Flex 两列布局问题
- python-3.x - 以降序对 web 元素列表进行排序 python 自动化 selenium
- java - 在注解中注入 Spring 属性列表