【发布时间】:2014-03-07 11:10:46
【问题描述】:
我的 ViewController 中有一个 320x568 帧的 UIScrollView (self.mainScrollView) 有一个相同大小的 UIImageView (self.vehicleImageView) 并启用了对 UIImageView 的缩放。
UIImageView 包含一个 450x225 的图像。它将被缩放并适合UIImageView。(见下图1)
我遇到的问题是当我放大我的UIImageView,然后我平移/向下滚动时——我可以很好地拖过我的图像并看到UIImageView 的背景的大部分区域.我放大得越远,UIScrollView 的背景就暴露得越多。所以问题是图像周围的空间也随着 UIImageView 一起缩放(见上图 2。在此图像中,滚动视图一直平移到左上角)
这是我的代码中的内容:
- (void)viewDidLoad {
[super viewDidLoad];
self.vehicleImageView.contentMode = UIViewContentModeScaleAspectFit;
[self.vehicleImageView setImage:[UIImage imageNamed:@"car.png"]];
self.mainScrollView.maximumZoomScale=3.0;
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return self.vehicleImageView;
}
附:你会发现这个问题是重复的,但我不得不问这个问题,因为我找不到任何有效的答案。
【问题讨论】:
标签: ios iphone objective-c uiscrollview uiimageview