проверьте размер UIImageView меньше, чем оригинал при сжатии - PullRequest
0 голосов
/ 13 января 2012

, поэтому я загрузил UIImageView и в нем был PinchGestureRecognizer, теперь вопрос в том, как мне определить, меньше ли размер UIImageView, чем исходный размер (до того, как он был зажат)? Вот как я это делаю сейчас:

- (IBAction)resizeImage:(UIPinchGestureRecognizer *)sender
{
    UIImageView * imgView = (UIImageView *)[fullSizeImageView.subviews objectAtIndex:0];

    sender.view.transform = CGAffineTransformScale(sender.view.transform, sender.scale, sender.scale);

    NSLog(@"SCALE IS %f WITH STATE %d", sender.scale, sender.state);
    if (imgView.frame.size.width < oriWidth && imgView.frame.size.height < oriHeight) {
       //then it's size is smaller than original
    }
}

Интересно, есть ли лучший способ сделать это?

1 Ответ

1 голос
/ 13 января 2012

Поскольку вы просто масштабируете UIImageView на основе масштаба UIPinchGestureRecognizer, не означает ли значение масштаба <1,0, что UIImageView меньше, чем было изначально? </p>

...