#import <MediaPlayer/MediaPlayer.h>
@property (strong, nonatomic) MPVolumeView *volumeView;
@property (strong, nonatomic) UISlider *volumeViewSlider;
- (void)viewDidLoad {
if (!self.volumeView) {
self.volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(-1000, -100, 100, 100)];
for (UIView *view in [self.volumeView subviews]) {
if ([view.class.description isEqualToString:@"MPVolumeSlider"]) {
self.volumeViewSlider = (UISlider *)view;
break;
}
}
}
[self.volumeView setFrame:CGRectMake(16, 100, [UIScreen mainScreen].bounds.size.width - 32, 20)];
[self.view addSubview:self.volumeView];
}
// 静音操作
[self.volumeViewSlider setValue:SoundVolume animated:YES];
iOS 修改系统的音量
最新推荐文章于 2025-10-26 10:50:04 发布
本文介绍如何在iOS应用中实现自定义音量控制视图,通过Objective-C代码创建并调整MPVolumeView的位置和大小,同时获取其内部的UISlider以进行进一步的交互控制。
1699

被折叠的 条评论
为什么被折叠?



