Utilizo el siguiente código para cargar una imagen en una vista de desplazamiento. La imagen siempre se carga con un zoom del 100%. ¿Hay alguna manera de configurarlo para que se cargue a otro nivel de zoom, digamos .37?iphone uiscrollview y uiimageview - configuración de zoom inicial
He tratado scrollView.zoomScale = 0,37, pero no parecía que trabajar
UIImageView *tempImage = [[UIImageView alloc]initWithImage:[UIImage imageWithData:data]];
self.imageView = tempImage;
scrollView.contentSize = CGSizeMake(imageView.frame.size.width , imageView.frame.size.height);
scrollView.maximumZoomScale = 1;
scrollView.minimumZoomScale = .37;
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
[scrollView addSubview:imageView];
pero tome en cuenta que como Brodie4598 mencionó que esto se debe hacer después de la imageView se ha añadido a la ScrollView. –
Tenga en cuenta también que se llamará a 'viewForZoomingInScrollView:' del delegado cuando configure la propiedad zoomScale, por lo que debe asegurarse de que devuelve la vista correcta en ese punto. – Clafou
Es muy importante lo que @paul_sns declaró. Estaba teniendo un comportamiento extraño al hacer zoom en la vista de desplazamiento. Eso es porque configuro la imagen después de configurar la escala de zoom. –