/ / ¿Cómo puedo centrar mi imagen en orientación horizontal? - iphone, object-c, cocoa-touch, uiview, interface-builder

¿Cómo puedo centrar mi imagen en orientación horizontal? - iphone, object-c, cocoa-touch, uiview, interface-builder

Tengo una vista de imagen que está dentro de un UIScrollView para poder pellizcar y hacer zoom. Mi imagen se ve bien en modo retrato, pero cuando voy a orientación horizontal, la imagen no está centrada.

El UIScrollView es 320x460.

Aquí está mi código:

- (void)viewDidLoad {
[super viewDidLoad];

CGRect frame = CGRectMake(0, 0, 320, 460);
self.imageView = [[[AsyncImageView alloc]initWithFrame:frame] autorelease];
[self.imageView loadImageFromURL:self.url];

scrollView.contentSize = CGSizeMake(self.imageView.frame.size.width, self.imageView.frame.size.height);
scrollView.maximumZoomScale = 4.0;
scrollView.minimumZoomScale = 0.75;
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
[scrollView addSubview:self.imageView];

}

Y el método de delegado UIScrollView

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return imageView;
}

¿Cómo puedo centrar mi imagen en orientación horizontal?

Respuestas

0 para la respuesta № 1

Intente autorizar la vista de desplazamiento:

scrollview.autoresizingMask = ( UIViewAutoresizingFlexibleHeight |
UIViewAutoresizingFlexibleWidth );