Question

J'ai plusieurs subviews ajouté à un UIScrollView. Tout fonctionne très bien quand le balayage vers la gauche et à droite, à savoir les sous-vues se déplacer avec le coup. Quand j'utilise les gestes de pincement sous-vues ne zoom pas et avec les autres contenus du scrollview. Tout dessiné dans le contexte fonctionne très bien, mais les sous-vues restent la même taille, mais je pense que déplacer en fonction du mouvement de leurs origines, hors de l'écran par exemple si pinçant.

Je vous appelle ...

[scrollView setAutoresizesSubviews:YES];

sur viewDidLoad. J'ai appelé ...

subView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeigh 

pour chaque sous-vue ajouté.

Qu'est-ce que je me trompe dong, ou est-ce pas la façon de le faire?

Était-ce utile?

La solution

Avez-vous déclarez les fonctions de délégué pour redimensionner la vue lorsqu'elle est appelée?

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top