Waver 0.3.0

Waver 0.3.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2015年4月

Kevin Zhow维护。




Waver 0.3.0

  • 作者
  • kevinzhow

类似Siri的波浪效果

要求

Waver在iOS 7.0及以上版本上运行,并且与ARC项目兼容。它依赖于以下Apple框架,这些框架通常已包含在大多数Xcode模板中

  • Foundation.framework
  • UIKit.framework
  • CoreGraphics.framework
  • QuartzCore.framework

为了构建Waver,您需要LLVM 3.0或更高版本。

用法

或者将Waver文件夹复制到您的项目中

示例

Waver * waver = [[Waver alloc] initWithFrame:CGRectMake(0, CGRectGetHeight(self.view.bounds)/2.0 - 50.0, CGRectGetWidth(self.view.bounds), 100.0)];

__weak Waver * weakWaver = waver;
waver.waverLevelCallback = ^() {

    [self.recorder updateMeters];

    CGFloat normalizedValue = pow (10, [self.recorder averagePowerForChannel:0] / 50);

    weakWaver.level = normalizedValue;

};
[self.view addSubview:waver];

许可

此代码根据MIT许可协议的条款和条件分发。

特别感谢

https://github.com/stefanceriu/SCSiriWaveformView