我正在寻找一种方法来创建一个在缩放发生时调用的scrollViewIsZooming方法。有谁知道这样做的方法?
我希望在缩放时使用它来保持内容在scrollView中居中。如果我使用scrollViewDidEndZooming方法,则在缩放完成后内容会快速回到中心。
谢谢!
答案 0 :(得分:2)
UIScrollView上有缩放功能:
@property(nonatomic, readonly, getter=isZooming) BOOL zooming
如果你在每个
中查看它- (void)scrollViewDidScroll:(UIScrollView *)scrollView
称它应该有用。
答案 1 :(得分:0)
viewForZoomingInScrollView:
怎么样?答案 2 :(得分:0)
如果您在视图中放置了捏合手势识别器,则将其连接到您可以控制缩放的操作。我有一个动作“doPinch”和一个插座“pinchRecognizer”,我用这个:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return self.zoomableImage;
}
然后
- (IBAction)doPinch:(id)sender
{
NSLog(@"In the pinch action now with scale: %f", self.pinchRecognizer.scale);
[scrollView setZoomScale:self.pinchRecognizer.scale animated:NO];
}
可能会更容易。请注意,scrollView是连接到滚动视图的插座。