带有 XCode 4 的 MPVolumeView(故事板)

Posted

技术标签:

【中文标题】带有 XCode 4 的 MPVolumeView(故事板)【英文标题】:MPVolumeView with XCode 4 (Storyboards) 【发布时间】:2012-02-20 22:34:13 【问题描述】:

如何制作一个通过故事板调整设备音量的滑块?我还没有找到任何与 XCode 4 相关的信息。 MPVolumeView 仍然是要走的路吗?如果是,我该如何实现?

谢谢。

【问题讨论】:

【参考方案1】:

您仍然可以在 Xcode 4.x 和 ios5 中使用 MPVolumeView。只需导入 MediaPlayer 框架(也可以在项目设置中链接到它)并使用如下内容:

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(0,0,120,15)];
[someView addSubview:volumeView];

这将为您提供拖动时更改系统音量的滑块。

【讨论】:

【参考方案2】:

如果您想使用滑块,您可以在视图中添加一个滑块并将其链接到相应视图控制器中的操作。动作如下所示:

- (IBAction)volumeSliderChanged:(id)sender

    UISlider *slider = (UISlider *)sender;
    float newVolume = slider.value;
    // Set new volume

【讨论】:

以上是关于带有 XCode 4 的 MPVolumeView(故事板)的主要内容,如果未能解决你的问题,请参考以下文章

用音量键拍照

Xcode 6.2 beta 4 是不是使带有页面的 watchKit 接口无法打开推送的接口?

为啥 [[UIScale mainScreen] scale] 1 在带有 Xcode 4.2 的 iPad 3 上?

UIAlertView 中的 MPVolumeView?

无法加载带有本机扩展的 gem:fresh 10.8、xcode 4.5、rvm

带有 Testflight 的 Xcode 应用程序分发