2013-09-03 1 views
2

oI использует MPVolumeView для отображения ползунка громкости. Я настроить его сНабор слайдеров MPVolumeViewVolumeThumbImage: forState: не работает на iOS5

 [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); 

Есть ли способ пользовательского MPVolumeView в iOS 5?

+0

Apple предоставляет настройку MPVolumeView только в iOS 6. Вы не можете использовать вышеуказанный подход в iOS 5 – jpsasi

ответ

0

В iOS 5 и более ранних версиях вы должны выполнить поиск в подпунктах MPVolumeView для UISlider и настроить слайдер.