いくつかのデータを描画するカスタム UIView と、最初のビューのいくつかのコンポーネントを描画する別のより詳細なビューがあります。私がやりたいのは、ジェスチャーの後、ズームインし、最初のビューを非表示にしてから、2 番目のビューを表示して、ユーザーがより深くズームインしているというコンテキストをユーザーに提供することです。
私は次のようなことから始めようと思いました:
CGAffineTransform zoomTransform = CGAffineTransformMakeScale(2, 2);
[UIView animateWithDuration:2 animations:^{
self.chromoMap.transform = zoomTransform;
}];
そのUIViewをスケーリングすることにより、その領域にズームインします。ただし、UIView を実際に大きくしたくありません。CGRect が {0, 0} の場合、{100, 100}。UIView のフレームを同じままにしたいのですが、その中のコンテンツだけを 2 倍に拡大してズーム効果を与えます。どうすればいいですか?ありがとう。