【发布时间】:2010-04-13 11:53:24
【问题描述】:
我正在努力使用我的 UIScrollview 来放大底层 UIImageView。在我的视图控制器中,我设置了
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return myImageView;
}
在 viewDidLoad 方法中,我尝试将 zoomScale 设置为 2,如下所示(注意 UIImageView 和 Image 是在 Interface Builder 中设置的):
- (void)viewDidLoad {
[super viewDidLoad];
myScrollView.contentSize = CGSizeMake(myImageView.frame.size.width, myImageView.frame.size.height);
myScrollView.contentOffset = CGPointMake(941.0, 990.0);
myScrollView.minimumZoomScale = 0.1;
myScrollView.maximumZoomScale = 10.0;
myScrollView.zoomScale = 0.7;
myScrollView.clipsToBounds = YES;
myScrollView.delegate = self;
NSLog(@"zoomScale: %.1f, minZoolScale: %.3f", myScrollView.zoomScale, myScrollView.minimumZoomScale);
}
我尝试了一些变体,但 NSLog 始终显示缩放比例为 1.0。
有什么想法让我把这个搞砸了吗?
【问题讨论】:
标签: objective-c cocoa-touch uikit