2010-06-17 5 views
3

J'écris une application iPad qui a un UIWebView dans lequel j'ouvre des mots et j'excelle des documents, mais je veux que l'utilisateur puisse importer ces documents dans les applications, Pages et Numbers d'iWorks, Tout comme vous pouvez le faire dans Safari si vous ouvrez un document.ouvrir des documents iWorks en iPad UIWebView

Si vous ouvrez un document dans Safari sur l'iPad, il y aura un bouton sur la barre du haut qui dit "Ouvrir dans ..." et vous pouvez choisir les applications à ouvrir. Vous obtenez la barre supérieure pour apparaître en appuyant sur le milieu de la page.

Y a-t-il une option que vous pouvez définir pour permettre à UIWebView d'afficher la barre et de détecter automatiquement le type de contenu et de remplir la liste avec les applications dans lesquelles vous pouvez importer? Ou dois-je construire moi-même? Et si je dois créer le mien, comment puis-je ouvrir des URL pour importer des documents dans Pages et Numbers, etc.?

Merci, -David

Répondre

0

AFAIK, UIWebView n'offre aucune fonctionnalité de ce genre. Vous devriez utiliser un UIDocumentInteractionController, qui est conçu exactement dans ce but. À partir des documents:

La classe UIDocumentInteractionController fournit une prise en charge intégrée pour la gestion des interactions de l'utilisateur avec les fichiers du système local. Par exemple, un programme de messagerie peut utiliser cette classe pour permettre à l'utilisateur de prévisualiser et d'ouvrir des pièces jointes en ligne avec un message électronique. Vous utilisez cette classe pour présenter à l'utilisateur une interface appropriée pour prévisualiser, ouvrir ou copier le fichier spécifié.

Questions connexes