【问题标题】:Prevent CGAffineTransfromScale from scaling outside of self.view防止 CGAffineTransfromScale 在 self.view 之外缩放
【发布时间】:2016-12-31 05:23:16
【问题描述】:

我正在使用这种方法来缩放 imageView。

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

如何防止我的 imageView 在 self.view 之外缩放?我不希望 imageView 的任何部分超出 self.view 的范围。

【问题讨论】:

    标签: ios objective-c xcode uipinchgesturerecognizer cgaffinetransformscale


    【解决方案1】:

    在您的视图上将clipsToBounds 设置为YES,以防止在您的视图范围之外绘制任何子视图:

    - (void)viewDidLoad { [超级视图DidLoad]; self.view.clipsToBounds = YES; }

    【讨论】:

      猜你喜欢
      • 2019-10-30
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      • 2019-08-01
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多