2010-10-15 3 views
0

iOS 3.2 a introduit [Écrans UIScreen] ce qui me permet de déterminer combien d'écrans sont connectés à l'appareil. Cependant, je cherche un moyen de déterminer cela sur un appareil avec une version précédente, avant 3.2. Des pensées?Détection de plusieurs écrans sur iOS pré-3.2?

Répondre

5

Aucun périphérique fonctionnant en pré-3.2 peut avoir plusieurs écrans de manière programmatique significative. C'est pourquoi il n'y avait pas d'API pour cela. Qu'essayez-vous de faire?

+0

Je dois vérifier si un câble de sortie TV est connecté ou non. Si c'est le cas, j'ai besoin d'utiliser UIWebView (qui a le support TV-Out). Si ce n'est pas le cas, j'ai besoin d'utiliser MPMoviePlayerController (qui ne supporte pas la sortie TV, mais qui me permet de fournir d'autres fonctionnalités telles que la reprise vidéo). –

+0

Je vérifierais l'existence de la classe UIScreen. (Voir ici: http://developer.apple.com/library/ios/documentation/General/Conceptual/iPadProgrammingGuide/StartingYourProject/StartingYourProject.html#//apple_ref/doc/uid/TP40009370-CH9-SW3.) Si ce n'est pas le cas N'existez pas, supposez qu'il n'y a pas de câble de sortie TV connecté car vous n'avez aucun moyen de savoir s'il y en a ou non. –

+1

La classe 'UIScreen' a toujours existé, mais la propriété' screens' était nouvelle dans 3.2. –