我通过将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]
希望能有所帮助