2010-09-03 3 views

Répondre

5

One, en général.

Bien que cela dépend de votre application et de ce que vous devez faire, cela peut impliquer Windows. Cependant, l'iPhone ne supporte que l'affichage d'une fenêtre à la fois.

+0

Comme je le souligne dans ma réponse, avec la prise en charge de l'affichage externe, vous devrez peut-être créer une deuxième instance UIWindow pour gérer le contenu affiché sur l'écran externe. –

+0

Oui bon point. J'ai complètement oublié le support d'affichage externe. J'ai upvoted votre réponse. – Jasarien

2

iOS utilise une instance UIWindow pour chaque écran visible. Dans la plupart des cas, cela signifie un UIWindow pour l'écran sur l'appareil. Cependant, avec la prise en charge des affichages externes qui ont été ajoutés dans iPhone OS 3.2, il se peut que vous ayez besoin d'une UIWindow pour chaque affichage pour lequel vous fournissez du contenu. Chaque UIWindow serait alors attaché à une instance UIScreen différente. Par exemple, un iPad connecté à un moniteur externe aurait une interface utilisateur (UIWindow) pour son écran tactile principal et une interface utilisateur (UI) différente pour le moniteur connecté. Chacun pourrait afficher un contenu différent (comme la façon dont Keynote peut avoir des notes de présentateur sur l'écran tactile et la présentation elle-même sur l'écran externe).

Questions connexes