2017-05-05 27 views
1

Apple docs on windows說:Apple文檔談論的其他UIWindow接收觸摸事件是什麼?

的窗口被認爲是關鍵的窗口,當它正在接收鍵盤和非接觸相關的事件。觸摸事件傳遞到發生觸摸的窗口,而沒有關聯座標值的事件被傳遞到關鍵窗口。一次只能有一個窗口是關鍵。

這意味着Xcode爲我們提供的默認窗口是默認的關鍵窗口,但是我們的按鈕點擊會被任何其他不是關鍵窗口的窗口收聽。這是哪個窗口,正在監聽觸摸事件?我們通常不會添加任何其他窗口。那麼這個窗口從哪裏來?

回答

0

UIWindow只是一個UIView子類,不需要添加到任何現有的視圖層次結構。雖然iOS應用程序默認只有一個,但使用UIWindow實例來處理狀態欄覆蓋和全屏覆蓋等情況並不罕見。