Domanda

Ho diversi subviews aggiunto a un UIScrollView. Ogni cosa funziona bene quando a scorrere verso sinistra e destra, vale a dire le subviews muoversi con il colpo. Quando uso i gesti pizzicare la subviews non ingrandire e rimpicciolire con gli altri contenuti del ScrollView. Tutto disegnato in un contesto funziona bene, ma le subviews rimangono le stesse dimensioni, ma penso che si muovono in base al movimento delle loro origini, fuori dallo schermo per esempio se pizzicare fuori.

...

sto chiamando

[scrollView setAutoresizesSubviews:YES];

sul viewDidLoad. Ho anche chiamato ...

subView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeigh 

per ogni visualizzazione secondaria aggiunto.

Quali sono io dong sbagliato, o è questo il modo per farlo?

È stato utile?

Soluzione

Avete dichiarato le funzioni di delegato per ridimensionare la vista quando si chiama?

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

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

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top