Airplay路由选项弹出窗口

5
我在iOS 8上遇到了一个问题,即Airplay路由选项弹出框的绘制太短了,以至于用户甚至无法看到除iPad以外的其他选项。在附加的屏幕截图中,实际上有两个Airplay扬声器可用。您可以向下滚动并选择它们,但我怀疑大多数用户不会想到尝试这样做。
我检查了视图层次结构,看看是否有与它选择绑定弹出框的位置对应的视图,但没有看到任何有趣的东西。
同样的问题在苹果开发者论坛中发布,但没有答案:https://devforums.apple.com/message/1039783#1039783 这在横竖屏模式下都会发生,在运行8.0.2的第三代iPad上100%发生。使用Xcode 6构建。
如果需要更多信息,请告诉我,感谢您提前的任何想法!

enter image description here

2个回答

1

在使用Xcode 6构建的iOS 8应用程序中,似乎存在一个实际的错误。我创建了一个测试应用程序,并将其提交给苹果作为技术支持事件的一部分。他们检查了它,退回了TSI,并表示他们会将其跟踪为错误。我们还与另一个音乐应用程序确认,他们也看到了相同的行为。


感谢提供错误报告,希望很快修复! - David Wong

1
感谢苹果!iOS 8的整个工作都做得非常出色,看起来进展顺利!
我没有解决方法,但是我可以用这个神奇的咒语让它变得更好2倍:
    [UITableView appearance].tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 10, 0.01f)];

导航栏和菜单选项之间的灰色间隙是由于将tableHeaderView设置为nil引起的,我从另一个SO问题中找到了这个答案:为什么在iOS7中使用UITableViewStyleGrouped样式时,我的UITableView顶部会有额外的填充。然后,您可以设置原型表视图以使用解决方法。
风险在于,您可能会搞乱应用程序中的其他表视图。到目前为止,我还没有能够找到一个appearanceWhenContainedIn魔法,可以选择这个坏掉的音频路由选择器。但至少在我的应用程序中,表格都很好,因为它们中没有一个具有标题视图。
(请注意,“Airplay”所示的内容是原型UINavigationBar,因此如果您需要修改它,也可以这样做-但只有在您想将其应用于应用程序中的所有nav bars时才可以!再次强调,我找不到适合我的appearanceWhenContainedIn)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接