2016-11-18 125 views
2

我正在開發蘋果電視的應用程序。我想移動焦點在特定的UiButton,但我不知道如何使用preferredFocusEnvironments而不是preferredFocusedView?如何使用preferredFocusedView for ios 10的preferredFocusEnvironments?

我能夠使用preferredFocusedView,但對於此變量已被棄用。

所以任何人都可以幫我解決這個問題?

+0

檢查這個答案,請http://stackoverflow.com/questions/39479180/tvos-10-preferredfocusview-is-deprecated-how-do-i-change-to-preferredfocusenvi/39490125#39490125 –

+0

感謝羅馬Podymov。 –

回答

4

我可以按照此link

來解決這個問題,我的所作所爲是如下:

@IBOutlet weak var viewTemp: UIView! 
override var preferredFocusEnvironments : [UIFocusEnvironment] { 
    //Condition 
    return [viewTemp] 
} 

insted的這一點。

override weak var preferredFocusedView: UIView? { 
    //Condition 
    return viewTemp 
} 
+0

這是好方法,只要你找到解決方案,你建議你aswer –