2016-11-18 3 views
2

Je travaille sur l'application apple tv os. Je veux déplacer le focus sur UiButton particulier mais je ne sais pas comment utiliser preferredFocusEnvironments au lieu de preferredFocusedView?comment utiliser preferredFocusEnvironments insted de preferredFocusedView pour ios 10?

Je suis capable d'utiliser preferredFocusedView mais pour cette variable est obsolète.

alors n'importe qui peut m'aider pour ce problème?

+0

Cocher cette réponse vous plaît http://stackoverflow.com/questions/39479180/tvos-10-preferredfocusview-is-deprecated-how-do-i-change-to-preferredfocusenvi/39490125#39490125 –

+0

merci Roman Podymov. –

Répondre

4

Je suis en mesure de résoudre cette question en suivant ce link

ce que je faisais est comme ci-dessous:

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

insted de cela.

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

C'est un bon moyen, chaque fois que vous trouvez une solution, vous proposez votre aswer –