我正在开发一个简单的iPad Split View应用程序(Stanford的Hegarty在线课程)。一切都是有效的。然而,Master侧(“左侧”)虽然在横向模式下工作看起来与我在纵向模式下作为“popover”的预期略有不同。 “popover”覆盖了屏幕的左侧,包括触发它的工具栏按钮项,通常它不应该覆盖该按钮。
不幸的是我无法发布图片,所以我会尽力详细描述。通常情况下,“正确”的弹出窗口将悬停在条形项按钮的正下方,该按钮触发它的粗箭头(“锚”)指向按钮而不覆盖该按钮。可以通过再次单击该按钮(或屏幕上的其他位置)来解除弹出窗口。
然而,发生在我身上的是,当我点击条形项按钮以显示弹出窗口时,生成的弹出窗口“覆盖”按钮并且基本上填满了屏幕的左侧部分(细节视图位于其下方,它的大部分都是显示的)具有指定的宽度(因此,它也不会覆盖整个细节视图)。没有'锚'箭头指向条形项按钮,因为它显然是覆盖它。一旦我点击屏幕上的任何其他地方,弹出窗口就会被解雇。
那么为什么我的popover覆盖按钮而不是简单地在它下面悬停一个指向它的'锚'呢?
我认为在这一点上发布代码并不是很有意义,因为我觉得它不会有帮助,更重要的是不确定要发布哪个部分考虑到这可能是我如何连接它的问题建造者。任何想法将不胜感激!
谢谢! 沫
答案 0 :(得分:1)
我相信它是IOS5.1中的变化
如果您想要相同的行为,您可能需要将主设备设置为弹出窗口,从工具栏按钮或详细视图中的类似设置,并将拆分视图委托设置为不以纵向显示主设备。
我现在正在移动,但如果你想了解更多信息,请告诉我,我会尽力回复你。