如何通过我们的应用程序控制进度或滑动条的设备量?

时间:2011-10-22 08:23:31

标签: iphone volume uislider uiprogressview uidevice

我有一个我已设置通知的应用程序。当通知提高时,那声音是根据设备的音量级别。所以我想在我的视图中添加一个进度条或滑块来控制设备的音量。例如,你有一个视图,其中你有滑块/进度条。当你滑动它们时,音量增加或减少。 如何通过这些工具控制设备的体积?

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

{     static 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 :(得分:0)

您只能使用MPVolumeView让用户控制音量。您需要做的就是将该视图添加到视图层次结构中,它负责设置音量并反映硬件按钮完成的任何音量更改。您可以遍历其子视图以查找滑块以调整其设计。 (故意)没有公开的方式以编程方式更改音量。