Я сделал customrenderer для рендеринга MPVolumeView внутри приложения xamarin.forms. Всякий раз, когда я регулирую громкость, я получаю этот большой системный HUD на экране, который блокирует контент на экране. Выглядит примерно так:
Как это удалить? Это мой пользовательский рендерер:
public class AudioOutputViewRenderer : ViewRenderer<AudioOutputView, UIView>
{
MPVolumeView view;
protected override void OnElementChanged(ElementChangedEventArgs<AudioOutputView> e)
{
base.OnElementChanged(e);
TintColor = UIColor.FromRGB(54, 66, 94);
if (Control == null)
{
view = new MPVolumeView()
{
ShowsRouteButton = false,
ShowsVolumeSlider = true
};
SetNativeControl(view);
}
}
}
MPVolumeView
в своем представлении (оно должно присутствовать в иерархии представлений) и программно установите для него свойствоValue
на основе другого ползунка. - person SushiHangover   schedule 06.03.2018