2009-12-03 4 views
0
  1. Je veux un UIScrollView dans lequel je dois coller 25 images de même taille (256 * 256).
  2. La 13ème image devrait venir au centre, c'est-à-dire lorsque l'application se chargera.
  3. Ensuite, lorsque je balaye vers la droite, vers la gauche, vers le haut ou vers le bas, il devrait défiler normalement.

Pour ce faire ce qui devrait être les spécifications du UIScrollView, c.-à- 1.Quels devrait être sa taille 2.ContentViewSize 3.Lorsqu'un devrait être son origine.Comment configurer les propriétés de UIScrollView

+0

Vous devez élaborer plus. Voulez-vous une seule image visible à la fois? Souhaitez-vous que la vue initiale montre la 13ème photo avec 12 sur l'un des côtés (gauche/droite) hors de vue? Si oui, quel est le défilement haut/bas depuis 256x256 s'insérerait complètement dans les dimensions de l'écran. – wkw

+0

En fait, je l'ai fait. J'ai créé un scrollView avec la taille de l'écran. Puis fait le contentSize comme 1280 * 1280. Puis fait la 13ème photo aux dimensions au centre comme (512,512). J'ai ensuite effectué quelques calculs mathématiques pour obtenir la valeur contentOffset afin de rendre l'image centrale visible au centre de l'écran. Ce que je vise à faire est un rouleau infini. Quand je balaye dans n'importe quelle direction, avant qu'il n'atteigne la photo finale de ce côté je veux que de nouvelles images viennent aux extrémités. Ne sait pas comment l'expliquer. Tout comme un mapView. Mais je veux faire cette fonctionnalité avec beaucoup d'images – wolverine

Répondre

1

Si votre ScrollView va être montré en mode plein écran en orientation portrait, vous devez utiliser les tailles suivantes (en supposant que vous ne cachez pas la barre d'état):

  • cadre UIScrollView: 320 x 460
  • contentSize: 8000 x 460 initiale
  • contentOffset: (3840, 0)
+0

En fait, je l'ai fait. Et j'ai donné la solution ci-dessus. Avez-vous une idée de comment créer un défilement infini en utilisant UIScrollView. Avec des images qui se chargent à n'importe quelle extrémité, ça se passe comme si ça ressemblait à un MapKit? Toute réponse serait d'aide gr8. – wolverine

+0

Je vois que vous avez posé une autre question à cet égard: http://stackoverflow.com/questions/1845789/how-to-create-a-uiscrollview-of-infinite-scrolling –

Questions connexes