我正在尋找一種方法來創建一個scrollViewIsZooming方法,該方法在發生縮放時被調用。有誰知道一種方法來做到這一點?有沒有辦法創建一個類似於scrollViewDidEndZooming的scrollViewISZooming方法?
我想在縮放時使用它來保持scrollView中的內容。如果我使用scrollViewDidEndZooming方法,則在縮放完成後,內容會回到中心。
謝謝!
我正在尋找一種方法來創建一個scrollViewIsZooming方法,該方法在發生縮放時被調用。有誰知道一種方法來做到這一點?有沒有辦法創建一個類似於scrollViewDidEndZooming的scrollViewISZooming方法?
我想在縮放時使用它來保持scrollView中的內容。如果我使用scrollViewDidEndZooming方法,則在縮放完成後,內容會回到中心。
謝謝!
有上UIScrollView的縮放禮:
@property(nonatomic, readonly, getter=isZooming) BOOL zooming
如果你檢查它在每個
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
調用它應該工作。
什麼viewForZoomingInScrollView:
如果你把一個縮放手勢識別器視圖,然後將它連接到你可以控制縮放這樣的操作。我有一個動作 「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是我的出口連接到滾動視圖。