iOS Swiftを使用して外部ディスプレイを検出しようとしています。 2台目のディスプレイにはLightning Digital AV Adapterが接続されています。私はUIKItをインポートしました。 screen.count以下のコードを実行すると、すでに接続されている2つ目の画面でアプリケーションを起動してミラーリングしても1が表示されます。iOS Swiftによる外部画面の検出
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を使用して2番目のディスプレイを検出する方法はありますか?
ありがとうございました
ミラー化された画面について通知されません –
そうかもしれません。私にとって重要なことは、外部ディスプレイをUIScreens.screens数に含めることができ、それをテストして外部スクリーンにコンテンツを表示できるようにしたことでした。ご協力いただきありがとうございます。 – jumpwire