【发布时间】:2011-11-17 09:54:47
【问题描述】:
我正在尝试在 iPad 上的 iPod.app(iOS 5 中的 Music.app)中重新创建翻转专辑动画。让翻转工作很容易,但我在定位和扩大专辑时遇到了麻烦。现在我正在使用这段代码:
[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;另一件奇怪的事情!),当容器视图移动时,子视图似乎被“剪切”了。
我希望你们理解这个问题。任何核心动画英雄可以帮助我吗?谢谢。
【问题讨论】:
标签: iphone objective-c cocoa-touch uiview core-animation