尝试通过使用以下代码在应用中以编程方式添加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/