2016-04-27 9 views
0

Ich entwickle eine iOS-Anwendung zu Diashow und sogar manuell Folien von PPTS (eine Folie auf einmal) auf eine webview (im Hoch- und Querformat) mit Ziel-CI haben Schaltflächen zum Verschieben von Folien einzeln erstellt vorwärts und rückwärts (eine Folie zu einer Zeit). Auch zwei separate Schaltflächen zum automatischen Verschieben und Auswählen von Animationsarten, mit denen die Diashow angezeigt werden muss. Ich verwende "setContentOffset" -Methode, um Folien von einem zum anderen zu bewegen. Noch wichtiger Ich brauche nur eine Folie in Webview auf einmal angezeigt und daher habe ich die Bildgröße des Webview etwa auf die Höhe einer Folie festgelegt, indem Sie einfach in Bezug auf die Größe des View-Controllers beobachten.Wie Diashow von PPT in iOS WebView?

Das Problem entsteht, ist in ‚die Höhe einer einzelnen Folie Berechnung‘ und ‚um die Variation in dem Rahmen des webview in verschiedenen iPhones und iPads‘ .Diese Schlittenhöhe verwendet wird ferner die Gesamtzahl der Folien zu berechnen im ppt, indem ich die Inhaltsgröße der Bildlaufansicht der Webansicht durch die Höhe einer Folie dividiere. Da ich die Höhe einer Folie nicht genau berechnen kann, beende ich die Ungenauigkeit beim Verschieben der Folien nacheinander. Jedes Mal, wenn 'setContentOffset' als Folie bezeichnet wird um verschiedene Beträge bewegen.

Bitte führen Sie mich bei der Entwicklung von Diashow von PPT in Webview mit genau einer Folie auf einmal erscheinen und diese Anwendung muss im Hoch-und Querformat und mit allen iPhones und iPads unterstützt werden.

Vielen Dank im Voraus

Antwort

1

Dies ist die Referenz der gleichen für die Bildansicht, die die gleiche Logik mit geringfügiger Änderung in Ihrem Fall diese Ihnen helfen, https://github.com/adamwulf/PowerPointToUIImage

Hoffnung bewerben!

+0

Vielen Dank Vivek.But in dieser Methode zeigt Webview auf Null, sobald es vollständig geladen wird. Dies lässt Webview nicht weiter verwenden. –

+0

Kennt 1 die Ursache dafür, dass Webview auf Nil zeigt, wenn die Methode webviewDidFinishLoad aufgerufen wird? –

+1

Es gab einen Fehler von meiner Seite. Ich hatte Webview ausdrücklich auf NULL verwiesen und vergessen, es zu kommentieren. Dieser Link war sehr hilfreich. Danke. –