WYLVolumeManager声音管理
源码WYLVolumeManager,帮助开发者自定义iPhone系统音量view的类,1. 可以使用cocoapods把代码安装到程序里 pod WYLVolumeManager, ~> 1.0.1 2. 代码步骤 (1)添加头文件WYLVolumeManager.h到项目里 (2)配置WYLVolumeManager 例如: manager = [[WYLVolumeManager alloc]init]; manager.delegate = self; [manager configureVolumeManagerWithParentView:self.view hiddenDeviceVolumeView:YES]; (3)在touch的三个方法里写如下监控手势的代码 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [manager touchBegin:event withTouchView:self.view]; } - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ WYLVolumeSlider *slider1 = (WYLVolumeSlider *)[self.view viewWithTag:1000]; __weak __block WYLVolumeManager *_manager = manager; [_manager touchMove:event withTouchView:self.view withTouchBlock:^(float num) { slider1.value += num; _manager.volume.value = slider1.value; }]; } - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ [manager touchEnd]; } (4)遵守代理方法 - (void)systemVolumeDidChange:(CGFloat)value{ WYLVolumeSlider *slider1 = (WYLVolumeSlider *)[self.view viewWithTag:1000]; slider1.value = value; }
下载地址
用户评论