Ios Swift-Cover视图控制器
现在我只使用一个Ios Swift-Cover视图控制器,ios,swift,uiviewcontroller,Ios,Swift,Uiviewcontroller,现在我只使用一个viewController作为我的主菜单。但这会带来一些问题,我想将我的popUpView与viewController分开。在图中你可以看到它现在的样子。我现在的问题是,我希望popUpView稍微透明(如图中所示),这样您仍然可以在背景中看到mainMenue。目前,我只是简单地使用.alpha-属性让弹出视图出现和消失。你知道我如何用两个视图控制器实现这一点吗 我建议将您的弹出窗口设为另一个ViewControllert,这正是我试图做的,但我希望主菜单(第一张图片)出
viewController
作为我的主菜单。但这会带来一些问题,我想将我的popUpView
与viewController
分开。在图中你可以看到它现在的样子。我现在的问题是,我希望popUpView稍微透明(如图中所示),这样您仍然可以在背景中看到mainMenue。目前,我只是简单地使用.alpha
-属性让弹出视图出现和消失。你知道我如何用两个视图控制器实现这一点吗
我建议将您的弹出窗口设为另一个ViewControllert,这正是我试图做的,但我希望主菜单(第一张图片)出现在背景中。如果我把所有的东西都放在另一个viewController中,我就看不到主菜单了background@Chris您可以在另一个viewController(背景清晰)中使用弹出窗口,然后添加具有模糊样式的视觉效果视图,在此基础上构建UI并将其显示在父视图控制器上。如何在父视图控制器上显示popViewController?
// set the closure
cell.tapCallback = {
self.listNameTextfield.becomeFirstResponder()
UIView.animate(withDuration: 0.5) {
self.blurrImage.alpha = 0.96
self.newListView.alpha = 1
self.newListTextfield.alpha = 1
self.view.layoutIfNeeded()
}
@IBAction func closeButtonTappedNewList(_ sender: Any?) {
self.newListTextfield.resignFirstResponder()
self.listNameTextfield.text = ""
UIView.animate(withDuration: 0.25) {
self.blurrImage.alpha = 0
self.newListView.alpha = 0
self.newListTextfield.alpha = 0
self.view.layoutIfNeeded()
}
}