-1

我如何在 xcode 中创建一个视图,如 spotify 登录窗口,图像在背景中像旋转木马一样移动

登录应用程序的图像

4

1 回答 1

3

看起来他们有许多带有 alpha 和翻译动画的图像视图。随着图像向左移动,图像视图的 alpha 值会降低。平移动画是向左移动的图像。它看起来也像这样应用于 UIImageViews 的 CATransform3D 变换:

#import <Quartzcore/Quartzcore.h>
---------------------------------
UIImageView *albumCoverImageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"Black Eyed Peas Album"]];
CALayer *layer = albumCoverImageView.layer;
CATransform3D perspectiveTransform = CATransform3DIdentity;
perspectiveTransform.m34 = 1.0 / -1000;
perspectiveTransform = CATransform3DRotate(perspectiveTransform, 45.0f * M_PI / 180.0f, 0.0f, 1.0f, 0.0f);
layer.transform = perspectiveTransform;

总之:

  • 专辑封面从右到左的慢速翻译动画
  • 图像的 Alpha(不透明度)随着图像从右向左移动而降低
  • 使用 CATransform3D 进行透视变换

希望这可以帮助!

于 2012-06-28T02:56:22.517 回答