Shimmer 1.0.2

Shimmer 1.0.2

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

Facebook, Inc.维护。



Shimmer 1.0.2

  • By
  • Grant Paul 和 Kimon Tsinteris

Shimmer 是为您的应用中的任何视图添加闪动效果的简单方法。它作为一个不引人注目的加载指示器非常有用。

Shimmer最初是为显示Paper中的加载状态而开发的。

Shimmer

使用方法

要使用 Shimmer,创建一个 FBShimmeringViewFBShimmeringLayer 并添加您的内容。要开始闪动,将shimmering 属性设置为 YES

创建闪动标签的示例

FBShimmeringView *shimmeringView = [[FBShimmeringView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:shimmeringView];

UILabel *loadingLabel = [[UILabel alloc] initWithFrame:shimmeringView.bounds];
loadingLabel.textAlignment = NSTextAlignmentCenter;
loadingLabel.text = NSLocalizedString(@"Shimmer", nil);
shimmeringView.contentView = loadingLabel;

// Start shimmering.
shimmeringView.shimmering = YES;

还有一个示例项目。在示例中,您可以水平或垂直滑动来尝试不同的闪动参数,或轻按以开始或停止闪动。(要本地构建示例,您需要打开 FBShimmering.xcworkpace 而不是 .xcodeproj)。

安装

有两种选择

  1. Shimmer 以 Shimmer 的形式在 Cocoapods 中可用。
  2. 手动将文件添加到您的 Xcode 项目中。略简单,但更新也是手动的。

Shimmer 需要 iOS 6 或更高版本。

工作原理

Shimmer 使用 -[CALayer mask] 属性来启用闪动,类似于 John Harper 在 2009 年的 WWDC 谈话中描述的(不幸的是不再在线上)。Shimmer 使用 CoreAnimation 的计时功能平滑地切换“节奏感”的开始和停止。

贡献

请参阅 CONtributes 文档,了解帮助的指南。

许可证

Shimmer 采用了 BSD 许可证。我们还提供了一份额外的专利许可。