【发布时间】:2012-03-20 02:26:04
【问题描述】:
在iphone中播放音乐时,在标题为“歌曲”的主屏幕上,左上角有一个名为“已存储”的按钮,右上角有一个“正在播放”的按钮。如果我们单击“Store”,则会有一个动画将 Store 视图显示到主屏幕。我的问题是我们如何制作这样的动画。 这里欢迎任何 cmet。谢谢
【问题讨论】:
标签: iphone objective-c uiview core-animation
在iphone中播放音乐时,在标题为“歌曲”的主屏幕上,左上角有一个名为“已存储”的按钮,右上角有一个“正在播放”的按钮。如果我们单击“Store”,则会有一个动画将 Store 视图显示到主屏幕。我的问题是我们如何制作这样的动画。 这里欢迎任何 cmet。谢谢
【问题讨论】:
标签: iphone objective-c uiview core-animation
这是一个非常棘手的问题 - iOS 使用您描述的动画来向用户表明他们正在切换应用程序。我将假设您想在自己的应用程序中重现此动画。这样做可能不是一个好主意,因为它会使用户感到困惑,但出于学术原因,让我们探索一下。
假设您有两个要切换的视图。你有几个不同的选项来动画他们的过渡:
随着您向下移动列表,您可以更好地控制动画,但也需要做更多的工作。要重新创建您感兴趣的动画,您必须使用最后一个选项,因为动画是 3D 且相当复杂。
要了解有关如何使用 Core Animation 从一个视图过渡到另一个视图的更多信息,请查看this example on github。它会让您了解所涉及的内容,并为您指明正确的方向以创建您正在寻找的效果。
【讨论】: