2014-10-01 84 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对我有用)