2012-06-02 39 views
0

我有一个自定义的UIView绘制一些数据和另一个更详细的视图,绘制第一个视图的一些组件。我想要做的是在手势之后,放大,隐藏第一个视图,然后显示第二个视图,为用户提供更深入的上下文。在放大时剪裁UIView

我想我会做这样的事情开始:

CGAffineTransform zoomTransform = CGAffineTransformMakeScale(2, 2); 
[UIView animateWithDuration:2 animations:^{ 
    self.chromoMap.transform = zoomTransform;   
}]; 

它通过标定的UIView放大该区域。但是,我不希望我的UIView实际增长。如果我的CGRect是{0,0},{100,100}。我希望UIView的框架保持不变,但其中的内容可以缩放2来给出缩放效果。我会怎么做?谢谢。

回答

0

看来我可以在其上添加另一个透明的UIView,并启用剪辑子视图以获得该效果。