Как контролировать громкость устройства с помощью индикатора выполнения или ползунка с помощью нашего приложения? - PullRequest
0 голосов
/ 22 октября 2011

У меня есть приложение, в котором я установил уведомление. Когда уведомление повышается, то звук соответствует уровню громкости устройства. Поэтому я хочу добавить индикатор прогресса или ползунок для управления уровнем громкости устройства в моем представлении. Например, у вас есть вид, в котором у вас есть ползунок / индикатор выполнения. Когда вы двигаете их, уровень громкости увеличивается или уменьшается. Как контролировать громкость устройства любым из этих инструментов?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{ статическая NSString * CellIdentifier = @ "Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}

// Configure the cell...
if(indexPath.row==0)
{
    cell.textLabel.text = @"Vibration";
    UISwitch *switch_vib=[[UISwitch alloc] initWithFrame:CGRectMake(210, 9, 94, 27 )];
    switch_vib.on=YES;
[cell addSubview:switch_vib];

}
else //if(indexPath.row==1)
    cell.textLabel.text = @"Set volumes";
       return cell;

}

Заранее спасибо ...

1 Ответ

0 голосов
/ 22 октября 2011

Вы можете использовать MPVolumeView только для того, чтобы пользователь мог регулировать громкость. Все, что вам нужно сделать, это добавить это представление в иерархию ваших представлений, оно заботится о настройке громкости и отражении любых изменений громкости, выполняемых аппаратными кнопками. Вы можете пройтись по его подпредставлениям, чтобы найти слайдер, чтобы адаптировать его дизайн. Не существует (намеренно) общедоступного способа программного изменения громкости.

...