2012-03-21 11 views
0

私は任意のビューコントローラをスライスに分割する必要がある、面白いUIの遷移を試作しています。私は現在、ビューをスナップショットし、結果のイメージをCALayersの束の.contentとして使用しています。素晴らしいことですが、iPhone 4(iOS 5.1)で0.25〜0.5秒かかると思われます。私は標準的なアプローチを使用しています:UIViewのスナップショットを高速化するにはどうすればよいですか?

UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, [UIScreen mainScreen].scale); 
[self.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

これよりスナップショットを取得する方法はありますか?スナップショットされているビューには、通常、数多くのビューとイメージが含まれ、その多くは透過性があります。

答えて

0

あなたのCALayerでshouldRasterizeを有効にしてみましたか?

関連する問題