CrazyGoose
CrazyGoose

Reputation: 51

Prevent CGAffineTransfromScale from scaling outside of self.view

I am using this method to scale an imageView.

-(IBAction)handlePinching:(UIPinchGestureRecognizer *)recognizer {
  recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale,recognizer.scale);
  recognizer.scale = 1;
}

How do I prevent my imageView from scaling outside of self.view? I don't want any part of of my imageView to ever scale outside of the self.view.

Upvotes: 1

Views: 46

Answers (1)

TylerP
TylerP

Reputation: 9829

Set clipsToBounds to YES on your view to prevent any drawing of subviews outside the bounds of your view:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.view.clipsToBounds = YES;
}

Upvotes: 0

Related Questions