- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 ViewController2
.swift 类的 overCurrentContext View 中显示图像?当我手动工作时,我正确地执行了此操作,但当我在 swift 中以编程方式使用此操作时,我没有这样做。
ViewController1.swift
代码 -
@IBAction func btnImage(_ sender: Any)
{
let imageVC = self.storyboard?.instantiateViewController(withIdentifier: "ImageVC") as! ImageVC
self.navigationController?.pushViewController(imageVC, animated: true)
}
ViewController2.swift
代码 -
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.setNavigationBarHidden(true, animated: true)
self.navigationController?.modalPresentationStyle = .overCurrentContext
}
我想要这个背景 alpha 0.7 并使用 .overCurrentContext
输出 -
最佳答案
您正在推送您的 viewController,您应该使用 modalPresentationStyle .overCurrentContext
来呈现它。做这样的事情:
@IBAction func btnImage(_ sender: Any)
{
let vc = self.storyboard?.instantiateViewController(withIdentifier: "ImageVC") as! ImageVC
vc?.view.backgroundColor = UIColor.black.withAlphaComponent(0.7)
vc?.modalPresentationStyle = .overCurrentContext
vc?.navigationController?.isNavigationBarHidden = true
self.navigationController?.present(vc, animated: true, completion: nil)
}
有关更多信息,您可以阅读有关 modalPresentationStyle 的更多信息。在苹果文档中。希望它有帮助!!
关于ios - 如何在 ViewController.swift 类的 overCurrentContext View 中显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49043214/
我在当前的UIViewController(我们称之为 Controller B)上展示了一个UIViewController(我们称之为 Controller A)。我希望 Controller A
docs currentContext 和 overCurrentContext 都有相同的描述。 我能发现的区别是: 自可用时: @available(iOS 3.2, *) case curren
我有以下结构: 在 mainVC 中,我展示了一个模态 viewController,modalVC: let modalVC: ModalVC = ModalVC() modalVC.modalPr
在我的 ViewControllerA 中,我尝试通过调用显示 ViewControllerB: let VC2 = ViewControllerB() VC2.modalPresentationSt
考虑以下设置: 您有一个简单的应用程序,其中包含一个 UINavigationController 子类和一个 UIViewController 子类。 UINavigationController
这个问题在这里已经有了答案: Pass touches through a UIViewController (1 个回答) 已关闭 4 个月前。
我的头撞到墙上的导航栏问题。看这个sample project为了更好地了解我要实现的目标。基本上,我的应用程序结构是这样的: NavController -root-> ViewController
我在 tvOS View Controller 上使用 .overCurrentContext modalPresentationStyle 时遇到问题: let vc = UIStoryboard(
如何在 ViewController2.swift 类的 overCurrentContext View 中显示图像?当我手动工作时,我正确地执行了此操作,但当我在 swift 中以编程方式使用此操作
我正在尝试获得熟悉的“半透明叠加”效果。我正在使用 .OverCurrentContext 演示风格,并且所呈现的 VC 具有 0.5 alpha 的 View ,在 Storyboard 中设置。
我是一名优秀的程序员,十分优秀!