我正在为iPad制作一个绘图应用程序,用户可以用一根手指画出线条和矩形。但是,我正在努力添加缩放功能。
我当前代码的一些背景信息:
这是我到目前为止所做的: 在viewDidLoad里面,我有
[scrollView setContentSize:CGSizeMake(768, 1024)];
[scrollView setMinimumZoomScale:0.5];
[scrollView setMaximumZoomScale:5];
[scrollView setDelegate:self];
在我的xib文件中,我尝试在我的自定义视图上抛出UIScrollView(并建立IB连接),但当然,它覆盖了我的自定义视图,你无法绘制。我尝试了反过来放置一个UIScrollView,然后是我自己的自定义视图,但我仍然无法绘制。
关于该做什么的任何指示?
答案 0 :(得分:1)
将它添加到.h文件中的viewController:
<UIScrollViewDelegate>
然后在你的.m文件中:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return backgroundImage;
}
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale {
NSLog(@"scrollViewDidEndZooming");
}
另外,请确保在xib中,scrollview的委托链接到文件的所有者。
编辑1: