2010-10-25 11 views
2

Pour afficher les pièces jointes sur un système de messagerie que je développe pour mon application, j'ai un UIWebView qui est présenté dans un ModalViewController, affichant le fichier contenu dans la pièce jointe.UIWebView n'accepte pas les touches multiples

Si c'est une aide, le code que je utilise pour afficher le fichier est comme suit:

NSUrl docUrl = NSUrl.FromFilename(filePath); 
NSUrlRequest request = new NSUrlRequest(docUrl); 
webView.LoadRequest(request); 

(filePath est une chaîne du chemin vers le fichier).

Cela fonctionne fantastique pour afficher des fichiers PDF, des documents texte etc.

Cependant, le UIWebView n'accepte les gestes multi-touch (pincer pour zoomer, etc) - J'ai mis

webView.MultipleTouchEnabled = true; 
webView.UserInteractionEnabled = true; 

encore toujours pas de chance. Est-ce que je dois utiliser un GestureRecognizer ou est-ce que quelque chose me manque?

Je suis conscient que je suis en utilisant MonoTouch, mais des réponses objectives C sont plus que bienvenus:)

Répondre

3

Est-il possible que scalesPageToFit est réglé sur NO? Cela pourrait provoquer un comportement similaire à ce que vous voyez.

+0

Cela a fonctionné beaucoup merci. Si vous lisez mon commentaire précédent, ignorez cela, j'ai édité le mauvais fichier, ce qui expliquerait pourquoi cela n'a pas affecté cette vue web; n'avait pas eu mon café du matin d'ici là! – Luke