0

我正在寻找一个想法来重现 iOS 应用程序文件夹的外观(iPhone/iPad 上的菜单)。我想知道如何分离背景图像以显示文件夹的内容。有人已经这样做了吗?或者对我们该怎么做有想法?

编辑:我正在尝试重现这种效果。

http://img4.hostingpics.net/pics/873912photo.png

4

2 回答 2

3

我实际上在不久前看过这个。

这就是我解决问题的方式:

您有一个背景视图(图像)和顶部的图层(图标)。

  1. 计算分割线。
  2. 沿分割线将视图和图层拆分为两个
  3. 在图片下添加文件夹的内容。
  4. 在所有内容之上添加您的文件夹图标。
  5. 在更改图层图标的不透明度的同时将底部动画化。(这样您就可以看到下面的内容)
  6. 在制作动画时,您可能应该将图标下方的三角形遮住,以使其具有气泡效果。
  7. 要关闭,只需反转动画。

我没有设法让它 100% 工作,但我可以告诉你它有效(至少它的某些部分)。

在你问之前,不,我不能给你代码,因为我没有保留它。

于 2013-05-27T13:45:06.590 回答
1

尝试制作这样的屏幕截图:

    UIGraphicsBeginImageContext(CGSizeMake(screenWidth, screenHeight));
    [self.view.layer renderInContext: UIGraphicsGetCurrentContext()];
    UIImageView* imageView = [[UIImageView alloc] initWithImage: UIGraphicsGetImageFromCurrentImageContext()];
    UIGraphicsEndImageContext();
    [self.view addSubview: imageView];

您可以制作两个屏幕截图并添加不同的帧作为子视图。我希望它对你有帮助。

于 2013-05-27T14:30:34.993 回答