2015-04-06 3 views
2

Я использую этот метод, чтобы установить громкость устройства программно:Скрыть объем Хад, когда объем устройства устанавливается программно с помощью Swift

self.mpVolumeView.frame = CGRectMake(0, 0, self.view.bounds.width * 0.82, CGFloat(50)) 
    self.mpVolumeView.showsRouteButton = false 
    self.mpVolumeView.showsVolumeSlider = true 
    self.mpVolumeView.backgroundColor = UIColor.clearColor() 

    for subview in self.mpVolumeView.subviews { 
     if (subview as UIView).description.rangeOfString("MPVolumeSlider") != nil { 
      // Set volume 

      volumeSlider = subview as UISlider 
      subview.setValue(0.5, animated: false) 
      break 
     } 
    } 

Это прекрасно работает, но каждый раз, когда я установил значение ползунка громкости отображается HUD , Есть ли способ предотвратить это?

+0

Честно говоря, я надеюсь, что нет. – Thomas

+0

Почему? ползунок громкости будет показывать изменение громкости в любом случае – DrCachetes

+0

вам удалось заставить его работать? –

ответ

1

Вы должны добавить mpVolumeView как подвид вашего основного вида и установить альфа в 0,000001 0, потому что не работает по какой-то странной причине:

view.addSubview(mpVolumeView) 
mpVolumeView.alpha = 0.000001