在iOS上查看Behind View下拉效果(与主屏幕上的文件夹一样)

时间:2010-09-29 21:38:55

标签: iphone objective-c

使用Objective C中的视图完成主屏幕文件夹滚动效果的最佳方法是什么?

2 个答案:

答案 0 :(得分:6)

我尝试了类似于MaxFish描述的东西。您可以在此处查看iOS Open Folder Animation Sample Code

答案 1 :(得分:4)

如果您在“/ System / Library / CoreServices”中查看iPhone中Springboard.app内的图像,您可以了解动画的工作原理。 这种效果的简单版本可以这样做:

  1. 截取要剪切的屏幕截图并将其保存为图像
  2. 创建两个图像视图,每个图像视图都有一部分截图(例如,第一个图像的第一个上半部分是背景,第二个是其余部分),您可以选择对两个视图使用相同的背景图像,仅用于内容对齐。
  3. 将两个视图放在原始屏幕上的确切位置,使它们看起来像是整个图像与原始屏幕完美对齐。
  4. 创建一个具有自己背景的视图(文件夹内容)以及您要放入的内容,将其放置在底部imageview的相同Y处,但在其下方。
  5. 使底部图片视图向下滚动以查看整个内容视图的大小,您将看到文件夹内容的显示。
  6. iOS版本在滑动图像上放置了一些漂亮的边框并应用淡入淡出效果,这使得整体动画非常酷。你可以肯定尝试让它看起来很漂亮。 希望这有帮助