MKParallaxView 1.1.0

MKParallaxView 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

未声明 维护。



  • 作者
  • Morgan Kennedy

MKParallaxView 是一个易于使用的框架,用于在您的任何应用上创建类似 IOS 7 的 Parallax Effect (动态背景)!

只需将其视为 UIImageView,并简单地将一张图片分配给它,您就可以获得与您的应用背景完全相同的效果。

MKParallaxView 现在是一个 CocoaPod!所以请转到 https://cocoapods.org.cn/ 以这种方式获取它 :)

重要提示:此框架使用设备的陀螺仪,因此在模拟器中将看起来像正常的背景。请在实际设备上尝试演示!

要从头开始,请转到 项目 -> 目标 -> 构建阶段 -> 与二进制链接库,并添加 CoreMotion.framework

在视图或视图控制器(或前缀)中

#import "MKParallaxView.h"

要创建具有 基本 背景图的平移视图,请按照以下步骤操作

MKParallaxView *basicBackground = [[MKParallaxView alloc] initWithFrame:self.frame]; basicBackground.backgroundImage = [UIImage imageNamed:@"backgroundImage.png"];

要创建具有 重复 背景图的平移视图,请按照以下步骤操作

MKParallaxView *repeatBackgound = [[MKParallaxView alloc] initWithFrame:self.frame]; repeatBackgound.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroundRepeatableImage.png"]];

动画默认每秒 60 帧(fps),这样可以非常平滑,但如果您想将其降低到 30 fps,只需对每个 MKParallaxView 做以下操作

basicBackground.updateRate = 30;

我希望您喜欢这个框架。请在上面 star 它;如果您在 iTunes 应用中使用它,请将其添加到 wiki 上的列表中,并附带一个 iTunes 链接。

谢谢您,

此致敬礼

Morgan Kennedy

顺便说一下,如果您想使用 MKGyroManager,您可以直接使用

MKGyroManager

如果您想在其他地方使用陀螺仪管理器(单例)输出的“翻转”、“俯仰”、“偏航”值,可以这样做

#import "MKGyroManager.h"
@interface MyViewController ()< MKGyroManagerDelegate >
[MKGyroManager sharedGyroManager].delegate = self;
- (void)MKGyroManagerUpdatedRoll:(CGFloat)roll Pitch:(CGFloat)pitch Yaw:(CGFloat)yaw

如果您更喜欢,您可以监听 NSNotification,它包含 notification.userInfo 中的值
MKGyroManagerUpdateAnglesNotification

或者,您可以根据需要观察一个特定属性的最新值,如下所示
CGFloat roll = [[MKGyroManager sharedGyroManager] roll];