gpt4 book ai didi

ios - 使用 swift 以编程方式在当前上下文中以模态方式呈现 View Controller

转载 作者:IT王子 更新时间:2023-10-29 05:30:09 27 4
gpt4 key购买 nike

我正在使用以下代码以模态方式呈现 View Controller 。我已将演示风格更改为“Over current Context”。它在 iOS 8 上运行良好,但屏幕在 os < 8 上变黑。我知道 Over Current Context 仅在 iOS 8 中可用。我的问题是如何在 iOS 7 中实现这一点。

let vc = self.storyboard.instantiateViewControllerWithIdentifier("markerView") as! MarkerViewController

self.presentViewController(vc, animated: false, completion: nil)

最佳答案

对于 iOS 7,您必须使用 Current Context

要检查 iOS 版本,您可以使用 NSFoundationVersionNumber

let iOS7 = floor(NSFoundationVersionNumber) <= floor(NSFoundationVersionNumber_iOS_7_1)
let iOS8 = floor(NSFoundationVersionNumber) > floor(NSFoundationVersionNumber_iOS_7_1)

然后您可以检查哪个版本正在运行并使用 OverCurrentContextCurrentContext

if iOS8 {
self.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
} else {
self.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
}

关于ios - 使用 swift 以编程方式在当前上下文中以模态方式呈现 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28452435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com