2010-02-21 6 views
1

Apple a récemment décidé d'autoriser les développeurs à utiliser cette API privée UIGetScreenImage.iPhone & iPad - UIGetScreenImage - comment capturer dans le paysage?

Je l'ai implémenté et ça fonctionne très bien en portrait, mais quand je lance l'appareil en mode paysage (auto-vue tourne) et UIGetScreenImage continue à capturer en utilisant les coordonnées non pivotées de l'écran.

Le résultat est un résultat de recadrage.

UIGetScreenImage est la seule méthode qui fonctionne dans mon cas, pour autant que je sais et jusqu'à ce que vous les gars ne trouvez pas de réponse à this other question of mine :-)

Répondre

2

Je crois que vous devez appliquer la rotation vous-même.

UIGetScreenImage() ne se soucie pas de l'orientation. En fait, il ne peut pas, car il peut y avoir plusieurs UIWindows à l'écran alors que certains sont autorotated, d'autres ne le sont pas.

+0

Merci, vous avez raison. C'était une faute de frappe dans mon code ... maintenant ça marche bien. – SpaceDog

Questions connexes