在app中以编程方式添加MPVolumeview

use*_*248 2 iphone airplay mpvolumeview

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

 MPVolumeView *_volumeView = [ [MPVolumeView alloc] init];
[_volumeView setShowsVolumeSlider:YES];
[_volumeView setShowsRouteButton:YES];
[_volumeView sizeToFit];
[view addSubview:_volumeView];
Run Code Online (Sandbox Code Playgroud)

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

@property (nonatomic, strong) MPVolumeView *volumeView;
Run Code Online (Sandbox Code Playgroud)

获取上述语句的红色消息,未知类型MPVolumeView以及带有retain或strong的属性必须是对象类型.

 @synthesize volumeView = _volumeView;
Run Code Online (Sandbox Code Playgroud)

这是在app中以编程方式添加MPVolumeView的正确方法.

感谢帮助.

Ren*_*ers 10

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

此外,如果您声明了属性,则应创建一个新的局部变量_volumeView.用这个替换第一行:

_volumeView = [ [MPVolumeView alloc] init];
Run Code Online (Sandbox Code Playgroud)