2011-12-21 2 views
0

Je voudrais savoir comment je peux remplir/charger le UIPageViewController (le projet basé sur xcode 4.2) avec un fichier PDF ou des images. Pourriez-vous aider ? où devrais-je ajouter du code, que devrais-je ajouter au projet?UIPageViewController - le charger avec un PDF ou des images

Merci beaucoup!

+0

yo man, ça sonne bien! [email protected], merci! bonne année :) si vous pouvez faire le début de mon année, vous serez génial! :) – xGoPox

Répondre

0

Si vous souhaitez ajouter PDF, vous devez ajouter un UIWebView sur votre point de vue et ouvert pdf ici

Mise à jour 1 -

Voici comment vous pouvez charger un fichier local dans UIWebView.

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)]; 

NSString *path = [[NSBundle mainBundle] pathForResource:@"document" ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:path]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[webView loadRequest:request]; 

[self.view addSubview:webView]; 
[webView release]; 
+0

Ou utilisez les méthodes graphiques de base pour dessiner un PDF, ce n'est pas si difficile. –

+0

oui .. mais l'ouverture de pdf dans UIWebView est beaucoup plus facile pour les débutants – Saurabh

+0

Ai-je besoin d'internet pour le webview ... (oupsy:^o) – xGoPox

-1

Lisez la documentation de UIPageViewController. Vous devez implémenter quelques méthodes déléguées pour donner à ViewControllers enfants qui gèrent le contenu sur chaque page. Pour les pdf votre viewController devrait inclure un UIWebView.

+0

Ok, merci, ça veut dire que mon application a besoin d'internet? ... droite ? – xGoPox

+0

Non, internet non requis. Vous pouvez créer une URL à partir d'un chemin de fichier (voir la documentation de NSURL) et la donner à UIWebView. Il est facile à utiliser UIWebView parce qu'il a déjà intégré la gestion de PDF. Malgré son nom, il n'a pas besoin d'être en ligne. – Dancreek

2

je voudrais savoir comment puis-je remplir/charger le UIPageViewController (le projet basé donné dans Xcode 4.2) avec un fichier PDF ou des images

Une « page » dans un contrôleur de page vue est un contrôleur de vue (UIViewController). Vous créez une sous-classe UIViewController et la transmettez au contrôleur de vue de page, et le contrôleur de vue de page affiche la vue de UIViewController. C'est tout ce qu'on peut en dire! Ainsi, vous pouvez afficher tout ce que vous voulez. Vous pouvez facilement concevoir la vue de votre sous-classe UIViewController dans la plume comme vous le feriez pour n'importe quel autre contrôleur de vue.

Questions connexes