【问题标题】:iPad "album flip" animationiPad“相册翻转”动画
【发布时间】: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


    【解决方案1】:

    您是否在子视图上设置了自动调整大小掩码?这些用于在其父视图的边界发生变化时自动调整视图的大小或重新定位。

    【讨论】:

    • 尝试添加和删除子视图,而不是隐藏它们。
    • 不幸的是,还是同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 2011-03-22
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多