2017-02-23 118 views
1

我試圖將MPVolumeView的airplay按鈕放在UIBarButtonItem的視圖中,但該按鈕不會顯示。我正在調試視圖的層次結構(如下圖所示),它清楚地表明它位於層次結構的頂部,但它不會顯示在設備中。MPVolumeView AirPlay按鈕不顯示

View Hierarchy

enter image description here

+0

在這裏找到一個技巧來永久顯示airplay按鈕:https://stackoverflow.com/a/46787632 – raphael

回答

0

管理的Airplay按鈕是非常令人沮喪,因爲你必須處理由執行系統所採取的行動。根據我的經驗,假設MpVolumeView按鈕正確放置在您的視圖控制器中,您必須檢查MpVolumeView中MpButton的Alpha值。

正如你所知道MpVolumeView是由三個不同的子視圖組成:

  • MPVolumeSlider;
  • MPButton(路由按鈕);
  • MPLabel。

您必須查看MPVolumeView的子視圖並檢查MPButton的Alpha(路由按鈕),因爲操作系統可能更改了此值,結果您無法看到按鈕(記住:Alpha = 0視圖不可見,Alpha = 1視圖可見)。