2

o MPVolumeView を使用してボリューム スライダーを表示します。でカスタマイズしました

        [myVolumeView setVolumeThumbImage:[UIImage imageNamed:@"sound_slider_knob.png"] forState:UIControlStateNormal];
        [myVolumeView setVolumeThumbImage:[UIImage imageNamed:@"sound_slider_knob.png"] forState:UIControlStateHighlighted];
        [myVolumeView setMaximumVolumeSliderImage:[UIImage imageNamed:@"slider_player_bg.png"] forState:UIControlStateNormal];
        [myVolumeView setMinimumVolumeSliderImage:[UIImage imageNamed:@"slider_player_fg.png"] forState:UIControlStateNormal];

iOS6 ではすべて正常に動作しますが、iOS5 では次のエラー メッセージが表示されます。

-[MPVolumeView setVolumeThumbImage:forState:]: unrecognized selector sent to instance 0x8c29f30
-[UIDevice identifierForVendor]: unrecognized selector sent to instance 0x8909b30

実際、MPVolumeView.h にあるのは事実です。

- (void)setVolumeThumbImage:(UIImage *)image forState:(UIControlState)state NS_AVAILABLE_IOS(6_0);

iOS 5 で MPVolumeView をカスタムする方法はありますか?

4

1 に答える 1

0

iOS 5 以前では、MPVolumeView のサブビューで UISlider を検索し、スライダーをカスタマイズする必要があります。

于 2014-02-18T07:09:53.623 に答える