2014-10-01 82 views
5

我遇到了iOS8上播放路由選項彈出窗口太短的問題,因此用戶甚至無法告訴iPad除了可用選項以外的其他選項。在附加的屏幕截圖中,實際上有兩個可用的播放揚聲器。您可以向下滾動並選擇它們,但我懷疑大多數用戶會認爲要這樣做。Airplay路由選項彈出窗口

我檢查了視圖層次結構,以查看是否存在與它選擇綁定彈出窗口相對應的視圖,但沒有看到任何有趣的內容。

同樣的問題被張貼在蘋果開發者論壇,但沒有一個答案:https://devforums.apple.com/message/1039783#1039783

這發生在縱向和橫向模式下,在iPad 3代100%的時間運行8.0。 2。用Xcode 6構建。

讓我知道更多的信息會有所幫助,並提前感謝您的任何想法!

enter image description here

回答

1

這似乎是iOS中的真正的Bug 8的應用程序和Xcode 6.建立我創建了一個測試程序,並提交給蘋果的技術支持事件的一部分。他們對此進行了檢查,並將TSI歸還給我們,並表示他們會將其作爲錯誤進行追蹤。我們還向另一個音樂應用程序證實他們看到了相同的行爲。

+0

感謝您爲他們提供一個錯誤報告,希望儘快解決! – 2014-12-14 23:05:07

1

謝謝蘋果!整個iOS 8的工作非常棒,它似乎在游泳!

我沒有修復,但我可以用這個神奇的咒語,讓它約2倍更好:

[UITableView appearance].tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 10, 0.01f)]; 

導航欄和菜單選項之間的灰色縫隙由具有tableHeaderView造成集到零,我從另一個SO問題找到:Why is there extra padding at the top of my UITableView with style UITableViewStyleGrouped in iOS7。然後,您設置您的原型表視圖有解決方法。

這裏的風險是你可能會在你的應用程序中搞砸其他表格視圖。我到目前爲止還沒有能夠找到一個外觀,當時,他將選擇這個破碎的音頻路由選擇器。但至少在我的應用程序中,表格很好,因爲它們都沒有標題視圖。 (注意說「Airplay」是UINavigationBar的原型,所以如果你需要修改它,你也可以 - 但只有當你想將它應用到你的應用中的所有導航欄!再次,我無法找到一個appearanceWhenContainedIn對我有用)