2009-07-23 12 views
2

Je crée une bande dessinée de 30 à 35 pages et je me suis juste heurté à un barrage routier après mon barrage routier.Problèmes UIScrollView

1) Je sais que je dois créer 30-35 différents UIScrollviews avec les images à l'intérieur. Le problème est que l'autorotation jette automatiquement la moitié de l'image de l'écran

2) Je ne sais pas où placer ce code code:

UIScrollView* containerView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
containerView.backgroundColor = [UIColor blackColor]; 
containerView.scrollEnabled = YES; 
containerView.pagingEnabled = YES; 
containerView.bounces = NO; 
containerView.directionalLockEnabled = YES; 

self.view = containerView; 

3) Je pense à payer un développeur juste créer cette base de base et ensuite expliquer ce qu'il a fait pour que je puisse ajouter de futures images à la même fondation.

Y at-il un endroit où je peux aller, pour parler à quelqu'un au téléphone ou en personne pour travailler sur le codage de ce projet. la date limite est bientôt et je suis juste fustrated avec tout ça ...

grâce

+2

Pour la lisibilité des questions, essayez de mettre en surbrillance vos extraits de code, puis cliquez sur le bouton de code 101010 à côté des boutons gras et italique. – TahoeWolverine

Répondre

3

Hé, il semble que vous êtes stressé à ce sujet, mais honnêtement, je suis allé dans beaucoup de ces mêmes cerceaux. Découvrez cet impressionnant Apple Sample: Scrolling. Cela devrait vous aider beaucoup.

Une note rapide sur scrollviews: je ne comprends pas ce que vous voulez dire par 30-35 UIScrollViews. Cela ne devrait pas être nécessaire. Dans mon application, nous avons un UIViewController qui a 1 UIScrollView à l'intérieur. Ensuite, nous ajoutons simplement des photos à cela et les choses fonctionnent. L'échantillon ci-dessus devrait éclaircir les choses. [imageScrollView addSubview: imageView]; rend l'ajout d'images à la scrollview simple.

Si vous configurez votre structure de vue dans IB, les choses devraient fonctionner sans problème. A propos de la semi-pagination question d'une autorotation, c'est un bug que j'ai rencontré et j'ai passé beaucoup de temps à le réparer. Je ne sais toujours pas pourquoi cela se produit, mais la solution est de créer une couche de propriétés dans votre UIViewController qui exposent où le scrollview est à la fois. Vous avez juste besoin de vérifier où vous vous attendez et d'ajuster quand ce n'est pas la même chose. Comme toujours, disposez un calque complet pour ce faire, ne le réparez pas en un seul endroit.

Je suis heureux de poster plus si plus est nécessaire.

+0

c'est peut-être ce qui me manque! La partie où vous dites que j'ai seulement besoin d'un UIscrollview et puis je peux simplement ajouter les images à l'intérieur. Alors, comment pourrais-je mettre en place cela? Je l'ai configuré maintenant comme vous l'avez dit. Mon contrôleur de vue, puis juste en dessous, j'ai mon UISCROlLVIEW. Comment puis-je commencer à ajouter ces images afin que je puisse faire défiler l'un à l'autre. Y a-t-il beaucoup de codage impliqué? J'apprécie vraiment ton temps avec ça! – Dane

+0

Avez-vous accès à l'exemple de défilement que j'ai lié? Ce n'est pas du tout codage et tout est là. Je posterai plus quand je reviens à mon mac. – TahoeWolverine

+0

J'ai l'exemple de lien de défilement téléchargé. Y a-t-il une ligne à laquelle vous voudriez que je me réfère dans cet échantillon? – Dane

1

essayez de définir la propriété autoresizingMask sur la vue. Par exemple:

UIViewAutoresizingFlexibleRightMargin La vue est redimensionnée en agrandissant ou en rétrécissant dans la direction de la marge de droite.

Disponible dans l'iPhone OS 2.0 et versions ultérieures.

Déclaré dans UIView.h.

La documentation sous UIView sera utile pour vous

Questions connexes