我正在练习开发一个简单的 iPad 拆分视图应用程序(斯坦福大学的 Hegarty 在线课程)。大部分情况下一切正常。然而,主侧('左侧),虽然在横向模式下工作看起来与我期望它作为纵向模式下的'弹出框'略有不同。“弹出框”覆盖了屏幕的左侧,包括触发它的工具栏按钮项,通常它不应覆盖该按钮。
不幸的是,我不能发布图片,所以我会尽力更详细地描述。通常,“正确”弹出框将悬停在触发它的条形项目按钮的正下方,并带有一个粗箭头状的东西(“锚”)指向按钮而不覆盖该按钮。可以通过再次单击该按钮(或屏幕上的其他位置)来关闭弹出框。
然而,发生在我身上的是,当我单击栏项目按钮以显示弹出框时,生成的弹出框“覆盖”按钮并基本上填满了屏幕的左侧部分(详细视图在它下方,其中大部分正在显示)具有指定的宽度(因此,再次,它不会覆盖整个详细视图)。没有指向栏项目按钮的“锚”箭头,因为它显然覆盖了它。一旦我单击屏幕上的其他任何位置,弹出框就会正常关闭。
那么为什么我的弹出框覆盖了按钮,而不是简单地悬停在它下面,并有一个指向它的“锚点”?
我认为此时发布代码没有多大意义,因为我认为这不会有帮助,更重要的是不确定要发布哪个部分,考虑到这可能是我在 Builder 中连接它的方式的问题。任何想法将不胜感激!
谢谢!莫