【发布时间】:2017-04-13 10:59:29
【问题描述】:
我有一个视图控制器,它附加了一个 web 视图。我不想将它镜像到连接到 ipad 的外部屏幕上。我能够创建新窗口并显示图像和所有内容,但在这里我想要在辅助显示器上精确镜像 UIWebview(所有点击、链接、网页中的文本字段输入、视频)。
func initiateTheExternalDisplay() {
guard UIScreen.screens.count > 1 else {
return
}
let externalScreen = UIScreen.screens[1]
let externalWindow = UIWindow(frame: externalScreen.bounds)
self.externalSecondaryWindow = externalWindow
let roortVc = ExternalPresentationViewController() // this contains view to be shown
self.externalPresentationViewController = rootVc
externalWindow.rootViewController = rootVc
externalWindow.screen = externalScreen
externalWindow.isHidden = false
externalWindow.makeKeyAndVisible()
}
这就是我实例化辅助显示器并且工作正常的方式。假设同一个类正在显示 webview,任何人都可以建议我应该从这里(或替代方式)传递什么信息来实现镜像。
【问题讨论】:
标签: ios webview swift3 external display