我正在开发一个与视频流相关的 iOS 项目。UI 中的控件之一是 MPVolumeView。问题是当我滑动控制改变音量时,它似乎使用了很多 CPU。事实上,当我使用滑块时,UI 变得很慢。如何提高性能?,也许我做错了什么?
来自 Instruments 的 CPU 负载的参考图像。在左侧仅流式传输中,右侧的峰值为流式传输+音量滑动。
谢谢。
编辑:
这就是我将控件添加到视图的方式:
MPVolumeView *mpVolume = [[MPVolumeView alloc] initWithFrame:CGRectMake(32,
56,
160,
9)];
[self addSubview:mpVolume];
[mpVolume release];
“self”是一个自定义视图,继承自 UIView,但我没有使用 xib 和 drawRect。我只是在“initWithFrame:frame”方法中添加所有控件。