答案 0 :(得分:1)
方法1:
使用Button创建一个UIView并在您不想显示它时将其隐藏,并在您想要有或没有动画时显示它。并在按钮操作方法中刷新tableview。
方法2:
再创建一个透明背景的viewcontroller并将其呈现在tableviewcotroller上,然后通过委托处理按钮操作。
模糊VC背景:
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.view.frame
self.view.insertSubview(blurEffectView, atIndex: 0)
答案 1 :(得分:0)
您可以将视图添加为子视图。这仍然允许用户与表视图的其他部分进行交互(我的意思是superView)。
您可以像UIAlertview一样使用流行音乐,它使用单独的窗口来显示流行音乐,除非用户点击它,否则您无法与其他用户界面进行互动。使用可以使用一些已经可用的免费组件。你可以参考this link
答案 2 :(得分:-1)
在视图顶部添加弹出视图。
尝试类似:
Swift 3+
self.view.addSubview(yourSubview)
或 如果广告提供商的视图没有添加到self.view,而是添加到[UIApplication sharedApplication] .keyWindow?
在Swift 3 +中:
UIApplication.shared.keyWindow!.bringSubview(toFront: yourSubview)