2015-10-31 17 views
2

我正在查看Apple文檔here,無法在我的swift項目中實現它。我想在應用程序啓動時將UIButton設置爲View中的第一個焦點,但無法弄清楚。preferredFocusedView for tvOS

我主要是希望做這樣的事情: override func preferredFocusedView ....但顯然不是

回答

-1

在UIViewController覆蓋get{}preferredFocusedView來回報您的UIButton。然後請務必致電setNeedsFocusUpdate()。這應該做到這一點。 (您也可以實施set{},以便您可以輕鬆更改哪個對象獲得焦點,但是請記住在更改焦點後再撥打setNeedsFocusUpdate())。

2

這是一個屬性,而不是功能,所以你需要做的雨燕:

override weak var preferredFocusedView: UIView? { 
    get { 
     return viewYouWantToFocus 
    } 
} 
+0

好吧,我會試試這個當我得到一個機會 – Kashif