2010-04-27 6 views
0

Je travaille sur une application similaire à une application de présentation (Keynote/Powerpoint) pour l'iPad, qui utilisera l'adaptateur VGA pour s'afficher à l'écran. Toutefois, si le présentateur utilise l'affichage externe pour la présentation, je me demande s'il est possible d'avoir une version miniature de ce qui est sur l'affichage externe sur l'écran principal de l'iPad (avec les commandes de présentation, qui vont prendre la plupart de l'écran). En d'autres termes, je cherche un moyen avec le SDK iPhone pour "faire cuire" le contenu d'une vue (qui contiendra diverses images et étiquettes dans divers endroits) à une image (ou un autre stockage statique), redimensionner, et ré-affichez-le dans une autre vue.Copie d'iPad/iPhone et redimensionnement?

Il devrait être plus petit (puisque je ne veux pas que l'affichage externe 1024x768 superpose complètement l'affichage principal de l'iPad, seulement un coin de celui-ci), et soit la mise à jour en direct (littéralement une instance de l'autre View, juste à l'échelle), ou être capable d'être rafraîchi, de sorte que lors de la mise à jour de l'affichage externe, la version "image dans l'image" de lui-même serait également mise à jour.

Répondre

1

Il peut être plus simple d'avoir deux instances d'une vue: l'une en taille réelle sur l'écran externe et l'autre dont la propriété transform est définie dans la fenêtre de prévisualisation (puis mise à jour simultanée).

Sinon, vous devrez probablement plonger dans Quartz et utiliser la propriété layer de la vue pour la rendre dans un contexte (voir CGBitmapContextCreate) et dessiner cela sur une vue minuscule (c'est bien entendu de la spéculation).

+0

Je seconde de cette façon. Si vous deviez convertir la vue en image, vous perdriez toutes les choses dynamiques qui pourraient se produire à l'écran. Il suffit de créer une seconde instance, puis d'appliquer une transformation pour l'agrandir. – jamone

+0

J'avais trouvé les moyens d'ajuster le cadre d'une vue, mais pas l'échelle; Je vais jeter un coup d'oeil à la propriété Transform et voir si cela me permet d'avoir ce dont j'ai besoin. – MidnightLightning

Questions connexes