
使用外设
|
303
if UIScreen.screens.count >= 2 {
//
接下来,我们从故事板中加载一个视图控制器,
//
这个视图控制器的
ID
名为
"ExternalScreen"
let viewController = self.storyboard?
.instantiateViewController(withIdentifier: "ExternalScreen")
//
获取最后一个
UIScreen
对象
if let connectedScreen = UIScreen.screens.last {
//
创建一个
UIWindow
,然后将
viewController
添加到这个
UIWindow
let window = UIWindow(frame: connectedScreen.bounds)
window.rootViewController = viewController
window.makeKeyAndVisible()
//
把
UIWindow
添加到
UIScreen
window.screen = connectedScreen
}
}
讨论
通过订阅
UIScreenDidConnect
通知和
UIScreenDidDisconnect
通知,我们可以知
道什么时候有新的显示器接入设备。当有新的显示器通过线缆或者
AirPlay
连接到
系统,或者当一个显示器断开连接时,就会通知这两个消息中的某一个。 ...