IOS设备是可以接外接屏幕的。如果想在两个屏幕上显示不同的内容,你需要2个窗口和两个viewController。
设置第二个屏幕视图的函数:
func setupScreen(screen: UIScreen){
if self.secondWindow != nil {
return
}
self.secondWindow = UIWindow(frame: screen.bounds)
self.secondWindow?.screen = screen
self.secondWindow?.hidden = false
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyBoard.instantiateViewControllerWithIdentifier("secondWindowVC") as UIViewController
self.secondWindow?.rootViewController = viewController
}
在APP刚启动时,首先要设置监听,监听屏幕接入和断开这两个动作,分别执行设置第二个屏幕和删除第二个屏幕的操作。还有,如果在应用启动前已经连接了第二屏幕,就直接设置第二个屏幕。
let notification = NSNotificationCenter.defaultCenter()
notification.addObserver(self, select