2010-07-27 45 views
1

我有一个图像视图,它位于UIScrollView内部,因此我可以捏&缩放。我的图像在纵向模式下看起来很好,但是当我进入水平方向时图像不居中。如何将图像置于水平方向?

UIScrollView是320x460。

这里是我的代码:

- (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]; 

} 

而且UIScrollView的委托方法

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

我如何中心我的图像水平方向?

回答

0

尝试在自动滚动视图:

scrollview.autoresizingMask = (UIViewAutoresizingFlexibleHeight | 
           UIViewAutoresizingFlexibleWidth); 
+0

没有运气,同样的结果。 – 2010-07-28 00:28:37