我如何在 xcode 中创建一个视图,如 spotify 登录窗口,图像在背景中像旋转木马一样移动
问问题
655 次
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 回答