我的情况很简单:我需要发出警告信号,并希望确保用户会听到它,所以我想查看系统音量.
如何找出当前系统的容量?
有没有办法改变设备的音量?我见过几个应用程序.
我有一个桌面版的iOS应用程序,该设备将能够在某种程度上通过网络进行控制.我想让用户做的一件事就是更改设备音量然后播放声音.这可以帮助你再次将你的iPhone放在沙发上的裂缝中,但找不到它.
如果没有Apple生气,你有没有办法做到这一点?
我正在构建一个需要MPVolumeView来控制音量的应用程序.它在iOS 5.1之前完美运行,但自5.1更新以来,拇指图像不再垂直居中.我尝试了一些改变想象尺寸,调整视图大小(和滑块)的东西,但似乎没有任何效果,拇指不再垂直居中.我得到一个中心拇指的唯一方法是,如果我使用默认的iOS.
我尝试将UISlider添加到另一个视图,其中包含精确的最小,最大和拇指图像,并且其中心位置正常.
这是MPVolumeView的代码:
MPVolumeView *volumeView;
volumeView = [[[MPVolumeView alloc] initWithFrame:volumeViewHolder.bounds] autorelease];
[volumeViewHolder addSubview:volumeView];
UIView *volumeViewSlider;
for (UIView *view in [volumeView subviews])
{
if ([[[view class] description] isEqualToString:@"MPVolumeSlider"])
{
volumeViewSlider = view;
}
}
[(UISlider *)volumeViewSlider setThumbImage:sliderHandleIcon forState:UIControlStateNormal];
[(UISlider *)volumeViewSlider setMinimumTrackImage:leftTrackImage forState:UIControlStateNormal];
[(UISlider *)volumeViewSlider setMaximumTrackImage:rightTrackImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
volumeViewHolder只是一个153x33的UIView.我在屏幕截图中将拇指放在绿色中.

ios ×3
volume ×2
audio ×1
ios5.1 ×1
iphone ×1
mpvolumeview ×1
objective-c ×1
swift ×1
uislider ×1