我想从表格单元格调用具有透明背景的UIView。
let myView = MyViewController()
myView.view.backgroundColor = .clear
tableController.present(myView, animated: true, completion: nil)
myView.modalPresentationStyle = .fullScreen
变得更糟-删除背景视图。
答案 0 :(得分:1)
您可以在具有透明背景的.fullscreen(或任何其他)模式下显示新的viewController
opacity
设置为小于100%(例如30%-参见下面的屏幕)的任何值.overCurrentContext
这是您以编程方式可以做到的方式
//apply that for viewController that will be displayed at the top
viewController.modalPresentationStyle = .fullScreen
viewController.modalPresentationStyle = .overCurrentContext