【问题标题】:Adding MPVolumeview programmatically in app在应用程序中以编程方式添加 MPVolumeview
【发布时间】:2012-09-02 14:12:05
【问题描述】:

尝试使用以下代码在应用程序中以编程方式添加 MPVolumeView

 MPVolumeView *_volumeView = [ [MPVolumeView alloc] init];
[_volumeView setShowsVolumeSlider:YES];
[_volumeView setShowsRouteButton:YES];
[_volumeView sizeToFit];
[view addSubview:_volumeView];

但是遇到了很多语义问题,即使用未声明的标识符 MPVolumeView 和无效的操作数来二进制表达式

@property (nonatomic, strong) MPVolumeView *volumeView;

为上述语句获取红色消息,即未知类型 MPVolumeView 和具有保留或强的加属性必须是对象类型。

 @synthesize volumeView = _volumeView;

这是在应用程序中以编程方式添加 MPVolumeView 的正确方法吗?

感谢您的帮助。

【问题讨论】:

标签: iphone airplay mpvolumeview


【解决方案1】:

MPVolumeView 是 MediaPlayer 框架的一部分。您是否将其包含在您的应用程序中?您是否在 .m 或 .h 文件中 #import <MediaPlayer/MediaPlayer.h>

另外,如果你声明了一个属性,你应该创建一个新的局部变量_volumeView。将第一行替换为:

_volumeView = [ [MPVolumeView alloc] init];

【讨论】:

  • 确保你也有#import <MediaPlayer/MediaPlayer.h>
  • 非常感谢。我不知道怎么做,但我完全忘了添加#import 。非常感谢。它奏效了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
  • 2014-06-25
  • 1970-01-01
相关资源
最近更新 更多