0

通知を設定したアプリケーションがあります。通知が発生したときの音は、デバイスの音量レベルに応じています。したがって、プログレスバーまたはスライダーを追加して、ビューでデバイスの音量レベルを制御したいと考えています。たとえば、スライダー/進行状況バーがあるビューがあります。それらをスライドさせると、音量のレベルが増減します。これらのツールのいずれかでデバイスの音量を制御するにはどうすればよいですか?

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

{ static NSString *CellIdentifier = @"セル";

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;

}

前もって感謝します...

4

1 に答える 1

0

MPVolumeViewを使用できるのは、ユーザーが音量を制御できるようにするためだけです。そのビューをビュー階層に追加するだけで、ボリュームの設定と、ハードウェア ボタンによるボリュームの変更の反映が行われます。サブビューをたどってスライダーを見つけ、そのデザインを適応させることができます。プログラムでボリュームを変更する公的な方法は (意図的に) ありません。

于 2011-10-22T08:34:42.557 に答える