Отрегулируйте громкость iOS без наложения и с помощью значка AirPlay

Моему приложению нужно добавить немного музыки, начиная с 0 и постепенно увеличивая громкость iPod. Когда я это делаю, появляется стандартный экран регулировки громкости Apple. Я следовал указаниям в этом вопросе и создал свой собственный MPVolumeView.

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
[self addSubview: volumeView];

Это работает почти идеально, я не вижу пользовательский интерфейс системной громкости, что хорошо, но теперь я вижу значок AirPlay в верхнем левом углу. Как я могу заставить это уйти?

(И да, возможно, было бы лучше, если бы иконка была там, но иногда визуальный дизайнер выигрывает...)


person Paul Cezanne    schedule 23.05.2013    source источник


Ответы (1)


Вам необходимо установить showsRouteButton до NO.

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
volumeView.showsRouteButton = NO;
[self addSubview: volumeView];

Но имейте в виду, что это также скроет любой доступный маршрут Bluetooth, и пользователь по-прежнему может выбрать трансляцию через док-станцию ​​быстрого переключения.

person rckoenes    schedule 23.05.2013