缩放时,UIImageView不在屏幕上



我有当前代码用于放大uiimageView:

- (void)handlePinch:(UIPinchGestureRecognizer *)pinchGestureRecognizer
{
    mCurrentScale += [pinchGestureRecognizer scale] - mLastScale;
    mLastScale = [pinchGestureRecognizer scale];
    if (pinchGestureRecognizer.state == UIGestureRecognizerStateEnded)
    {
        mLastScale = 1.0;
    }
    CGAffineTransform currentTransform = CGAffineTransformIdentity;
    CGAffineTransform newTransform = CGAffineTransformScale(currentTransform, mCurrentScale, mCurrentScale);
    thumbView.transform = newTransform;
}

图像位于右上角,如果我放大了一半的图像戈尔(Gores),我该如何以这种方式放大图像,它保持在右角并正确显示?

使用cgaffinetransformtranslate在Zoom时向左移动它?

最新更新