私のiPadアプリでは、小さなテーブルビューのビューコントローラがあります。テーブルビューをタップすると、小さいテーブルビューのより大きく洗練されたバージョンであるモーダルビューコントローラが開きます。大規模なビューコントローラの事前レンダリングされたイメージから、小さなテーブルビューのサイズになるようにイメージを縮小し、フルスクリーンサイズにズームしてイメージを「実際の」ビューに置き換えることによってアニメーションを作成したいコントローラ。ズームを使用してUIViewControllerを表示するにはどうすればよいですか?
ような何か:私はあなたがビューから画像を生成することができます知っている
LargeViewController* lvc = [[LargeViewController alloc] init];
[self presentModalViewController:lvc byZoomingFromRect:CGRectMake(50,50,200,300)];
:
- (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, [[UIScreen mainScreen] scale]);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
しかし、どのように私は、ビューコントローラドロー自体(オフスクリーン)作るんので、私はだそれを取ることができますスクリーンを埋めるためにアニメーションの画像を表示し、拡大縮小しますか?
ありがとうございます。
最後に、あなたの非常に詳細な提案をテストする時間がありました。魅力的な作品!入力いただきありがとうございます!そしてまた、WWDC 2011のセッション309は、カスタムの仕切りを使ってもうまくいきました。 –