2012-06-02 62 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,並啓用剪輯子視圖以獲得該效果。