【发布时间】:2012-03-22 13:54:57
【问题描述】:
我有一些在 4.3/5.0 iOS iPad 上运行良好的 UIPopoverController。
现在,在 iOS 5.1 中,我在顶部有一个奇怪的空间。
您可以看到这两个图像,在 4.3/5.0 中,tableView 就在 navigationController 下方。
在5.1中,有一个空格,就像一个空白行,但它不是一行,你不能选择,你可以滚动但空白在那里。
当我使用 UINavigationController 时出现问题
MassMediaViewController * massMediaViewController = [[MassMediaViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:massMediaViewController];
UIPopoverController * popoverMassMedia = [[UIPopoverController alloc] initWithContentViewController:navigationController];
[popoverMassMedia presentPopoverFromRect:textField.frame inView:self.scrollView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[... release objects ...]
有什么想法吗?
谢谢,
【问题讨论】:
-
我已经有几天遇到同样的问题,但无法找到解决方案。似乎 TableView “认为” NavigationBar 在空间区域中。我尝试了很多东西都没有成功。我也对解决方案非常感兴趣。
-
很高兴我并不孤单 :-) 如果您在弹出框内推送另一个视图并返回到第一个视图,问题就消失了,但这不是解决方法 :-(
-
有什么进展吗?似乎是一个错误,不是吗。如果您也找不到解决方案,我可能会提交错误报告!?
-
不,还没有 :-( 我的应用程序大部分是用于 InHouse 的,所以此时我强迫它们留在 4.3.x 上
标签: ipad ios5 uipopovercontroller