我通过将UIImageView放在UIScrollView中来创建了滚动/缩放图像视图。该行为完全符合我的期望和期望,但是图像在滚动视图中看起来是颠倒的。

这是我处理初始化,缩放和滚动的方式:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    scrollView.contentSize = imageView.frame.size;
    [scrollView addSubview:imageView];
    scrollView.minimumZoomScale = 0.1f;
    scrollView.maximumZoomScale = 0.5f;
    scrollView.delegate = self;
    [scrollView setZoomScale:scrollView.minimumZoomScale];

}

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


这是模拟器中的屏幕截图。



imageview / scrollview都是在界面构建器中创建和设置的。

有任何想法吗?谢谢!

最佳答案

您是否能够确认imageView本身是颠倒的,而不仅仅是图像?

如果不是这种情况,则可以使用[imageView setFrame:someFrame]

希望能有所帮助

10-07 19:22
查看更多