0

我正在练习开发一个简单的 iPad 拆分视图应用程序(斯坦福大学的 Hegarty 在线课程)。大部分情况下一切正常。然而,主侧('左侧),虽然在横向模式下工作看起来与我期望它作为纵向模式下的'弹出框'略有不同。“弹出框”覆盖了屏幕的左侧,包括触发它的工具栏按钮项,通常它不应覆盖该按钮。

不幸的是,我不能发布图片,所以我会尽力更详细地描述。通常,“正确”弹出框将悬停在触发它的条形项目按钮的正下方,并带有一个粗箭头状的东西(“锚”)指向按钮而不覆盖该按钮。可以通过再次单击该按钮(或屏幕上的其他位置)来关闭弹出框。

然而,发生在我身上的是,当我单击栏项目按钮以显示弹出框时,生成的弹出框“覆盖”按钮并基本上填满了屏幕的左侧部分(详细视图在它下方,其中大部分正在显示)具有指定的宽度(因此,再次,它不会覆盖整个详细视图)。没有指向栏项目按钮的“锚”箭头,因为它显然覆盖了它。一旦我单击屏幕上的其他任何位置,弹出框就会正常关闭。

那么为什么我的弹出框覆盖了按钮,而不是简单地悬停在它下面,并有一个指向它的“锚点”?

我认为此时发布代码没有多大意义,因为我认为这不会有帮助,更重要的是不确定要发布哪个部分,考虑到这可能是我在 Builder 中连接它的方式的问题。任何想法将不胜感激!

谢谢!莫

4

1 回答 1

1

我相信这是 IOS5.1 带来的变化

如果您想要相同的行为,您可能需要从详细视图中的工具栏按钮或类似按钮将主控设置为弹出框,并将拆分视图委托设置为不纵向显示主控。

我现在正在搬家,但如果您想了解更多信息,请告诉我,我会稍后再回复您。

于 2012-09-30T04:04:56.997 回答