我想通过图形在 UIView 上显示实时声音的幅度。
我将声音采样率设置为 1000 秒。
而且,为了更新图表,我确实喜欢这样做。这是每毫秒调用一次。
[Audio performSelectorOnMainThread:@selector(updateGraph) withObject:nil waitUntilDone:NO];
updateGraph 内部是这样的。
- (void) updateGraph{
[graphview setNeedsDisplay];
}
但它有角度地绘制图形。
http://achievstar.tistory.com/234 (我是这个网站的新手,所以我无法上传图片)
(我猜)这是因为“waitUntilDone:NO”。
iphone 4S 和 iPad2 都赶不上 1000 的速度。
我还为“waitUntilDone”尝试了“YES”。画得对,
http://achievstar.tistory.com/234 (见下图)
而且,设备跟不上1000的速度,
所以这样,绘图速度很慢。
有没有办法更好地修复图表?
我真的在这里存货,我什至找不到好的解决方案了。