gpt4 book ai didi

ios - 使用 iOS Swift 检测外部屏幕

转载 作者:可可西里 更新时间:2023-11-01 01:59:55 25 4
gpt4 key购买 nike

我正在尝试使用 iOS Swift 检测外部显示器。第二台显示器与闪电数字 AV 适配器相连。我已经导入了 UIKIt。当我运行下面的代码时,screens.count 只会给我 1,即使我在第二个屏幕已经连接和镜像的情况下启动应用程序也是如此。

    override func viewDidLoad() {
super.viewDidLoad()

// Initialize an external screen if one is present
let screens = UIScreen.screens
print(screens.count)

txtDisplay.text = String(screens.count)
if screens.count > 1 {
print("A second screen has been detected")
//An external screen is available. Get the first screen available
//self.initializeExternalScreen(externalScreen: screens[1] as UIScreen)
}


}

我已经加载了声称具有此功能的演示应用程序,但我得到的结果是一样的。我有什么想法可以使用 Swift 检测第二个显示器吗?

谢谢

最佳答案

我发现如果我设置了通知,UIScreen.screens.count 只会确认外部第二屏幕。在 NotificationCenter 中设置观察器后,我终于将“UIScreen.screens.count”设置为 == 2。然后我可以将 View 分配给 UIScreen.screens 1

此页面包含详细信息: http://tutorials.tinyappco.com/Swift/AdditionalScreen

关于ios - 使用 iOS Swift 检测外部屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481153/

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