在放大时剪裁UIView

时间:2012-06-02 04:42:18

标签: iphone

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

我以为我会从做这样的事情开始:

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

它通过缩放UIView来放大该区域。但是,我不希望我的UIView真正成长。如果我的CGRect是{0,0},{100,100}。我希望UIView的框架保持不变,但只是内部的内容可以缩放2来提供缩放效果。我该怎么办?感谢。

1 个答案:

答案 0 :(得分:0)

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