Я оглянулся, но не могу найти решение ...
В моем приложении есть MPVolumeView
для управления системной громкостью устройства. Я изменил MPVolumeView
SliderThumbImage на свое собственное изображение и заметил 2 ошибки:
Ошибка 1 : изображение большого пальца иногда смещается горизонтально вправо. это обычно происходит, когда я запускаю из Xcode и громкость телефона на максимуме. Посмотрите изображение, где произошла ошибка, и я снизил громкость до минимума. если я уменьшу громкость до минимума, закрою приложение и снова открою его, оно будет помещено в правильное место. Я думаю, что это может иметь какое-то отношение к тому, как объем единиц измерения переводится в значение для ползунка и где изображение располагается в соответствии с указанным значением, но я не уверен, как решить эту проблему. Ошибка 1
Ошибка 2 : собственный индикатор уровня громкости Apple иногда появляется, а иногда нет. Я бы предпочел, чтобы это было совсем не так.
Я использую представление в раскадровке, которое я классифицировал MPvolumeView
, а затем в viewdidload
Я использую следующий код, чтобы поместить изображение
let faderknob : UIImage = UIImage.init(imageLiteralResourceName:"faderknob50.png")
func setVolumeThumbImage(_ image: UIImage?,for state: UIControl.State){
volumeView.setVolumeThumbImage(faderknob, for: .normal)
volumeView.showsRouteButton = false
}
setVolumeThumbImage(faderknob, for: .normal)
любая помощь в том, как исправить эти ошибки 2 будет замечательно! Спасибо