2015-09-25 21 views
1

我想我的應用程序最初沒有關注任何事情。 This airbnb article表明聚焦可能爲零:UIScreen.mainScreen().focusedView // possibly nil。有沒有辦法設置它,或要求重點是零?有沒有可能關注tvOS中的什麼?

我不認爲設置preferredFocusView爲nil會做到這一點,因爲我認爲這只是意味着沒有首選的焦點...

回答

0

我不認爲API不支持,因爲它去反對使用Focus Engine爲用戶提供導航上下文的整個想法。

這是從documentation

如果應用程序使用內置的UIKit控制,有沒有您的應用程序需要做的,以支持重點開箱:當應用程序啓動,作爲焦點的控制屏幕上選擇作爲初始焦點視圖,焦點引擎負責管理應用程序生命週期中的焦點。

當一個應用程序啓動,默認情況下,焦點引擎確定啓動集中視圖爲您服務。此視圖通常是屏幕左上角最接近可聚焦的視圖。

一種可能性可能是在屏幕邊界之外有一個視圖,並在您的preferredFocusView-方法中返回該視圖。

0

是的,有可能沒有專注的觀點。但是,這往往是你想避免的。在最簡單的情況下,如果視圖層次結構中的視圖都不能成爲焦點,則不會有焦點視圖。

相關問題