Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS上查看滚动效果后查看(如主屏幕上的文件夹)_Iphone_Objective C - Fatal编程技术网

Iphone 在iOS上查看滚动效果后查看(如主屏幕上的文件夹)

Iphone 在iOS上查看滚动效果后查看(如主屏幕上的文件夹),iphone,objective-c,Iphone,Objective C,使用Objective C中的视图实现主屏幕文件夹滚动打开效果的最佳方法是什么?如果您在“/System/Library/CoreServices”中查看iPhone中Springboard.app中的图像,您可以了解动画的工作原理。 可以通过以下方式实现该效果的简单版本: 拍摄你想要“剪切”的屏幕截图,并将其保存在图像中 创建两个图像视图,每个视图都有屏幕截图的一部分(例如,第一个视图以图像的第一个上部为背景,第二个视图以其余部分为背景),您可以为两个视图使用相同的背景图像,您只需进行内容对齐

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

如果您在“/System/Library/CoreServices”中查看iPhone中Springboard.app中的图像,您可以了解动画的工作原理。 可以通过以下方式实现该效果的简单版本:

  • 拍摄你想要“剪切”的屏幕截图,并将其保存在图像中
  • 创建两个图像视图,每个视图都有屏幕截图的一部分(例如,第一个视图以图像的第一个上部为背景,第二个视图以其余部分为背景),您可以为两个视图使用相同的背景图像,您只需进行内容对齐即可
  • 将原始屏幕上的两个视图放在准确的位置,使它们看起来像是与原始屏幕完全对齐的一个完整图像
  • 创建一个具有自己背景的视图(文件夹内容)以及您想要放在其中的任何内容,将其放置在底部imageview的同一Y方向,但在其下方
  • 使底部图像视图向下滚动整个大小的内容视图,您将看到文件夹内容出现
  • iOS版本在滑动图像上添加了一些漂亮的边框,并应用了淡入淡出效果,使整个动画非常酷。你可以试着把它弄得好看。
    希望这有帮助

    我尝试了与MaxFish描述的类似的方法。你可以在这里查一下