2011-09-14 71 views
1

我试图在iPad(Music.app,iOS 5中)的iPod.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;另一个奇怪的事情!),看起来像子视图在容器视图移动时正在“剪切”。

我希望你们明白这个问题。任何可以帮助我的核心动画英雄?谢谢。

回答

0

您是否在子视图上设置了autoresize掩码?这些用于在超级视图边界更改时自动调整视图大小或重新定位视图。

+0

是的,它们设置正确(宽度和高度灵活)。 – Rits

+0

尝试添加和删除子视图而不是隐藏子视图。 –

+0

不幸的是,仍然存在同样的问题。 – Rits