2010-04-09 4 views
0

Comment puis-je insérer une image dans une vue de défilement, de sorte que je peux l'agrandir. Je suis nouveau à l'objectif c. Toute aide sera grandement appréciée!image dans un scrollview

Répondre

1

vous devez ajouter la méthode suivante de délégué de scrollview dans votre fichier * .m.

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{ 
} 

Ok. Laissez-moi vous expliquer en profondeur.

  • Ouvrez votre fichier yourViewCtr.h.
  • place après deux déclarations à yourViewCtr.h (ici yourViewCtr est votre contrôleur suppose vue)

IBOutlet UIScrollView *scrForImg;
IBOutlet UIImageView *imgForScr;

  • Enregistrer le fichier yourViewCtr.h & fichier yourViewCtr.xib ouvert.
  • Faites glisser & goutte UIScrollView dans votre vue point de vue du contrôleur de la bibliothèque constructeur Interface
  • Maintenant, faites glisser & goutte UIImageView dans cette vue de défilement de la bibliothèque Interface Builder
  • Maintenant, connectez les deux fichiers propriétaire de la xérophtalmie.
  • Ne pas oublier de connecter le délégué de scrollview aux fichiers propriétaire
  • Maintenant, Set Max zoom à 5 (selon vos besoins)
  • Enregistrer yourViewCtr.xib

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return imgForScr;
}

Hope, cela fonctionne pour vous cher. Ajouter un commentaire si des doutes.

+0

Merci beaucoup pour votre réponse, étape par étape. J'ai utilisé le code ci-dessus. Tout a bien fonctionné, mais l'image ne fait pas de zoom. Comment puis-je le zoomer. – isarathg

+0

vous avez peut-être placé une vue de défilement dans le fichier * .xib d'interface builder. Maintenant, appuyez sur commande + 2 pour les connexions et connecter le délégué de la vue déroulante au propriétaire des fichiers. –

0

Regardez dans ImageKit. En particulier, IKImageView. Théoriquement, vous pouvez mettre cela dans votre scrollview. J'ai joué avec ceci récemment ...

Accordé, je travaille seulement dans OSX, pas iPhone, donc vos expériences peuvent varier ... Je ne suis pas sûr que IKImageView existe pour l'iPhone, mais ImageKit semble. ..

Questions connexes