我也面臨這個問題。我通過以下途徑來解決這個問題: 我已經加入捏合手勢識別器的tableView的細胞和應用下面的代碼:
- (void)scalePiece:(UIPinchGestureRecognizer *)gestureRecognizer {
if ([gestureRecognizer state] == UIGestureRecognizerStateBegan || [gestureRecognizer state] == UIGestureRecognizerStateChanged) {
[gestureRecognizer view].transform = CGAffineTransformScale([[gestureRecognizer view] transform], [gestureRecognizer scale], [gestureRecognizer scale]);
[gestureRecognizer setScale:1];
}
else if ([gestureRecognizer state] == UIGestureRecognizerStateEnded)
{
if([gestureRecognizer view].transform.b<0 && [gestureRecognizer view].transform.c<1)
{
[gestureRecognizer view].transform=CGAffineTransformMake(0,-1.0,1.0,0,0,0);
}
[gestureRecognizer view].transform = CGAffineTransformScale([[gestureRecognizer view] transform], [gestureRecognizer scale], [gestureRecognizer scale]);
[gestureRecognizer setScale:1];
}
}