类似Siri的波浪效果
Waver在iOS 7.0及以上版本上运行,并且与ARC项目兼容。它依赖于以下Apple框架,这些框架通常已包含在大多数Xcode模板中
为了构建Waver,您需要LLVM 3.0或更高版本。
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许可协议的条款和条件分发。