在缩放期间不要将CGAffineTransform应用于子视图

时间:2014-05-06 08:32:41

标签: ios objective-c uiview uiscrollview

我正在尝试缩放UIImageView,这是UIScrollView的子视图。所以,我已经将UIView作为容器添加到UIScrollView中。我正在将scale应用于containerView,因此UIImageView也可以扩展。我在ScrollContainer视图中还有2个UIView作为子视图。当我将transform应用于scrollContainer时,我不想将变换应用于2个子视图。

所以我试着这样做:

self.cropPointViewBottomLeft.transform = CGAffineTransformMakeScale(1 / self.scrollView.zoomScale, 1 / self.scrollView.zoomScale);
self.cropPointViewBottomRight.transform = CGAffineTransformMakeScale(1 /self.scrollView.zoomScale, 1 / self.scrollView.zoomScale); 

cropPointViewBottomLeft& cropPointViewBottomRight没有扩展,但这两个正在缩小。所以在作物期间,遇到问题。

我需要确切知道MKMap缩放如何与注释一起使用。

1 个答案:

答案 0 :(得分:0)

你可以尝试一下,看看

self.cropPointViewBottomLeft.transform=CGAffineTransformTranslate(self.cropPointViewBottomLeft.transform,
      1 / self.scrollView.zoomScale, 1 / self.scrollView.zoomScale)