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

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


但是出现了很多语义问题,以至于对二进制表达式使用了未声明的标识符MPVolumeView和无效的操作数

@property (nonatomic, strong) MPVolumeView *volumeView;


对于上面的语句,以红色显示消息,未知类型MPVolumeView和具有keep或strong的plus属性必须是对象类型。

 @synthesize volumeView = _volumeView;


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

感谢帮助。

最佳答案

MPVolumeView是MediaPlayer框架的一部分。您是否在应用程序中包括了它,并且在.m或.h文件中是#import <MediaPlayer/MediaPlayer.h>吗?

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

_volumeView = [ [MPVolumeView alloc] init];

关于iphone - 在应用中以编程方式添加MPVolumeview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12236636/

10-11 14:49