2011-09-14 6 views
1

iPadのiPod.app(iOS 5のMusic.app)でフリッピングアルバムのアニメーションを再作成しようとしています。フリップを簡単にすることは簡単ですが、アルバムを配置して拡大することに問題があります。今私はこのコードを使用しています:iPad「アルバムフリップ」アニメーション

[UIView transitionWithView:self.containerView duration:5.0 options:UIViewAnimationOptionTransitionFlipFromLeft | UIViewAnimationOptionShowHideTransitionViews animations:^(void) { 
    self.firstView.hidden = YES; 
    self.secondView.hidden = NO; 
    self.containerView.frame = CGRectMake(600.0, 0.0, 168.0, 1004.0); 
} completion:nil]; 

アニメーションには何か変わったことがあります。コンテナビューは実際に移動してサイズを変更しますが、サブビュー(firstViewとsecondView)はそうではありません。

スーパービューはその境界にクリップするので(これをNOに設定したにもかかわらず、別の奇妙なことです)、コンテナビューが移動するとサブビューが「切り詰め」になっているように見えます。

私はあなたが問題を理解してくれることを願っています。これを手伝ってくれるCore Animationの主人公?ありがとう。

答えて

0

子ビューで自動サイズ変更マスクを設定しましたか?これらは、スーパービューの境界が変更されたときに自動的にビューのサイズ変更または再配置に使用されます。

+0

はい、正しく設定されています(幅と高さが自由です)。 – Rits

+0

サブビューを非表示にするのではなく、追加して削除してみてください。 –

+0

残念なことに、同じ問題です。 – Rits

関連する問題