subviews ne sont pas redimensionnés avec des gestes de pincement
-
13-10-2019 - |
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?
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;