【发布时间】:2015-05-09 14:50:20
【问题描述】:
与其他许多人一样,我正在尝试使用 UIScrollView 实现缩放行为。我正在使用自动布局来布局我的子视图。
在 IB 我有: 滚动视图 图像视图
imageView 具有填充整个scrollView 的约束,因此图像将在加载时以完整尺寸显示。这就像一个魅力。但是,对于我的生活,我无法弄清楚如何启用缩放。到目前为止,我有这个代码:
[_imgViewInScroll setImage:trackImg];
_scrImageViewer.scrollEnabled = YES;
_scrImageViewer.delegate = self;
_scrImageViewer.contentSize = trackImg.size;
_scrImageViewer.minimumZoomScale = 1;
_scrImageViewer.maximumZoomScale = 4;
以及实现的协议:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
NSLog(@"Zooming");
return imgView;
}
但它不起作用。图像显示为全尺寸,加载时按预期填充整个屏幕,但它根本不会响应缩放。 NSLog 语句被执行,所以它接受缩放请求,但不缩放。
我能做什么?提前致谢。
【问题讨论】:
标签: ios objective-c uiscrollview