我也面临这个问题。我通过以下途径来解决这个问题: 我已经加入捏合手势识别器的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];
}
}