【发布时间】:2013-09-03 23:12:29
【问题描述】:
在 iOS 6 上,我试图重现 Facebook 应用程序的左右侧菜单。我在同一个窗口上添加了 2 个视图控制器,它们各自的视图都添加到了(只有一个在另一个下面)。我的辅助控制器是嵌入在 UINavigationViewController(名为“幻灯片菜单”)中的 UITableViewController,宽度为 300 pts -- frame : (0, 0, 300, 480)。
来回切换到侧边菜单执行得非常好,但是我在那个辅助视图上有一个棘手的问题,如果我推送一个视图(图片上的绿色视图)并弹出它,我的表格视图就会如下所示导航栏 20 pts...我仔细检查了它,它是 table view 的 superview,它不是从 64pts(在 y 原点)开始,而是从 44pts 开始。
真正有趣的是,使用完全相同的代码,但只需将辅助视图控制器的框架从 (0, 0, 300, 480) 更改为 (0, 0, 320, 480) 即可解决问题!但是,任何与 {320、480} 不同的大小都会导致此问题...
谢谢
【问题讨论】:
标签: ios uiviewcontroller uinavigationcontroller uitableview