UISliderでiPhoneのマスターボリュームを制御したいのですが。コードなしでそれを行う方法があり、私はその方法を忘れました。では、コードまたはxib内で、これを行うにはどうすればよいですか?
ありがとう
UISliderでiPhoneのマスターボリュームを制御したいのですが。コードなしでそれを行う方法があり、私はその方法を忘れました。では、コードまたはxib内で、これを行うにはどうすればよいですか?
ありがとう
次の方法を試すことができます。XIBに配置します。
MPVolumeViewクラスのインスタンスがすでにあると仮定すると、そのサブビューを検索してMPVolumeSliderビューを見つける必要があります。
UISlider *volumeViewSlider;
// Find the MPVolumeSlider
for (UIView *view in [volumeView subviews])
{
if ([[[view class] description] isEqualToString:@"MPVolumeSlider"])
{
volumeViewSlider = view;
}
}
[volumeViewSlider setValue: 1.0f animated:YES];
[volumeViewSlider _commitVolumeChange];
これがお役に立てば幸いです。