Я работаю над проектом iOS, связанным с потоковой передачей видео. Одним из элементов управления в пользовательском интерфейсе является MPVolumeView. Проблема в том, что, когда я сдвигаю ручку для изменения громкости, кажется, что он использует большую часть ЦП. И на самом деле пользовательский интерфейс становится медленным, когда я использую ползунок. Как можно улучшить производительность? Может я что-то не так делаю?
Эталонное изображение для загрузки ЦП от инструментов. Слева только стриминг, справа пики стриминг + слайд громкости.
Спасибо.
РЕДАКТИРОВАТЬ:
Вот как я добавляю элемент управления в представление:
MPVolumeView *mpVolume = [[MPVolumeView alloc] initWithFrame:CGRectMake(32,
56,
160,
9)];
[self addSubview:mpVolume];
[mpVolume release];
«self» - это настраиваемое представление, унаследованное от UIView, но я не использую xib и drawRect. Я просто добавляю все элементы управления в метод "initWithFrame: frame".
MPVolumeView
? Есть большая вероятность, что проблема заключается в слишком частом изменении громкости в чувствительной части кода воспроизведения мультимедиа, а не в самом пользовательском интерфейсе. - person LodeRunner   schedule 02.08.2012