2010-11-29 40 views
0

J'ai une application qui est essentiellement un lecteur d'eBook. Il est capable de télécharger un fichier zip qui contient un groupe de HTML, CSS et JavaScript. L'application décompresse le fichier, puis affiche le "webapp".Déterminer le paysage ou le portrait d'une ressource HTML à l'exécution sur iOS

Pour 99% des livres électroniques, je souhaite que l'application s'affiche en mode portrait uniquement. Les pages sont toutes formatées dans cet esprit. Ainsi, l'application est maintenant définie pour le portrait uniquement.

Il existe cependant un eBook qui fonctionnerait le mieux en mode paysage.

Comment puis-je détecter si ce livre électronique est chargé et changer au moment de l'exécution pour afficher les pages uniquement en mode paysage?

Je peux facilement mettre une chaîne dans le fichier index.html <div class="youCantSeeMe">Landscape</div> et que cette div est cachée. Comment puis-je rechercher cette chaîne à l'exécution, puis modifier le paramètre dans l'application afin que cette ressource est uniquement affichée en mode paysage.

Linda

Répondre

0

Utilisez-vous UIWebView pour afficher ce contenu? Si vous le faites, je suppose que le HTML/CSS/Javascript font le reste du travail avec l'eBook. Avez-vous essayé une sorte de pont entre javascript et l'objectif C? quelque chose comme this.

Hope this helps

+0

Ou celui-ci: http://www.codingventures.com/2008/12/using-uiwebview-to-render-svg-files/ .. Regardez ce titre: « Javascript communication retour avec le code Objective-C " – Omer