0

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

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

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

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

4

1 回答 1

0

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

于 2012-06-02T14:35:02.060 回答