2010-05-31 7 views
0

Comment enregistrer un screencast iPad à pleine échelle?Comment enregistrer un screencast pour iPad

J'ai un iMac avec une résolution maximale de 1680x1050 et le simulateur ne correspond pas à l'écran en orientation portrait. Cela correspond à l'orientation du paysage.

Réduire l'échelle à 50% n'est pas une option car le résultat final est trop petit. Si la balance pouvait être légèrement réduite, ce serait bien, mais pas 50%.

Est-il possible de mettre le simulateur en mode paysage et de garder l'application en mode portrait? Ensuite, je pourrais simplement faire pivoter la vidéo résultante pour obtenir un screencast portrait.

+0

Je ne sais pas si SU a déjà décidé si oui ou non ils aiment les questions de l'iPad (la dernière fois que j'ai entendu qu'ils étaient [se penchant vers oui] (http://meta.stackexchange.com/questions/36202/will-ipad-be -acceptable-sujet-matière-pour-super-utilisateur)), donc je suppose que je vais voter pour la migration et découvrir –

+0

Je ne pense pas que cela appartient à SU. L'enregistrement du screencast fait partie de notre processus de développement et de test. – hpique

+0

Je ne pense pas que cela compte vraiment; enregistrement dans le cadre d'un processus de développement n'est pas différent de l'enregistrement pour d'autres raisons –

Répondre

0

Désactiver autorotation pour les viewcontrollers que vous souhaitez afficher (probablement tous):

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return interfaceOrientation == UIInterfaceOrientationPortrait; 
} 

Vous pouvez envelopper cela dans #if ... #endif et faire un screencast spécial construit avec une constante de screencast préprocesseur défini, de sorte que vous pouvez facilement activer et désactiver cette fonction. Faites attention au pointeur de la souris si vous capturez aussi, car la flèche standard sera tournée dans votre film final.

+0

Ne fonctionne pas dans tous les cas, mais c'était assez bon pour ce que je devais faire. Merci! – hpique