管理你的第二屏(airPlay)

2021-09-02 18:25:57 字數 980 閱讀 8525

需求:

2、遊戲時airplay後,iphone當成手柄使用;

原來:獲取第二螢幕資訊--->建立乙個新的window--->將新的window對應的screen螢幕設定為第二螢幕--->設定新的螢幕的ui顯示。

獲取第二螢幕資訊

@discardableresult public func connectexternalscreen() -> bool}}

return false

}

建立乙個新的window--->將新的window對應的screen螢幕設定為第二螢幕--->設定新的螢幕的ui顯示。

fileprivate func didconnectexternalscreen(externalscreen: uiscreen) 

if externalwindow == nil

externalscreenstatus = .connected

externalwindow?.screen = externalscreen//將新的window對應的screen螢幕設定為第二螢幕

notificationcenter.default.post(name: nsnotification.name.externalscreendidconnected, object: nil)

}

第二屏的狀態監聽:

extension externalscreenmanager 

public func stopobserveexternalscreen()

@objc func externalscreendidconnect(_ notifiaction:nsnotification)

@objc func externalscreendiddisconnect(_ notifiaction:nsnotification)

}

demo:

蘋果Mac如何通過AirPlay新增第二個顯示器?

蘋果airplay使使用者可以使用相容的智慧型電視方便地映象或擴充套件macbook pro顯示屏。小編教大家通過airplay新增第二個顯示器。1.單擊選單欄左上角的蘋果圖示,然後選擇 系統偏好設定 顯示 然後在視窗底部查詢 airplay顯示 下拉列表。2.使用下拉箭頭為airplay流選擇乙個...

如何管理你的上司

你可以選擇工作,可以選擇公司,卻不能選擇你的上司。也許你恰好幸運遇到乙個與你相性符合的上司,但世事無法完美,人也無完人。更多的時候,我們總會覺得自己的上級有這樣那樣的缺點,覺得他們的行事風格自己無法接受,這時我們該怎麼辦?你的上司是什麼樣的?他是否對你的職業發展產生印象?當你遇到乙個相性不合的上司時...

怎樣「管理」你的上司?

你和你的上司是乙個榮辱與共的團隊,應當保持一種富有成效的工作關係,使雙方都能從中受益。要處理好與上司的關係,必須弄清以下五個問題 問題之一 我的上司是什麼型別的人?你的上司是乙個只要求員工到達底線的人,抑或他是乙個想要了解所有細節的人?如果你向乙個只是要求你到達底線的人講述很多細節問題,你和他很快就...