7

这是一个在 iOS6 中与 iOS7 中的状态栏重叠的 UITableView。解决此问题的最佳方法是什么?使用 iOS7 beta 4。这种行为自 beta 1 起就存在。

META:直接拨打 800-275-2273 或 Stack Overflow 212-232-8294 向 Apple 投诉我违反 NDA;或者帮我解决这个明显优于苹果论坛的问题。

在此处输入图像描述

4

3 回答 3

12

如果您很高兴“语言”部分标题不重叠,但不介意滚动过去后内容重叠,您可以在 ViewController 的 viewDidLoad 中尝试此操作:

[self.tableView setContentInset:UIEdgeInsetsMake(20, 
                                       self.tableView.contentInset.left, 
                                       self.tableView.contentInset.bottom, 
                                       self.tableView.contentInset.right)];
于 2013-09-14T01:33:58.330 回答
2

此处描述了一个答案https://devforums.apple.com/message/830042#830042(是的,您需要成为付费开发人员才能访问它)。所有答案都是各种级别的黑客。鉴于这种情况有多糟糕,最终版本中可能会有不同的解决方案。

根据咆哮线程(https://devforums.apple.com/thread/197429?tstart=0 “我们都被彻底搞砸了!!!”)我真的认为Apple应该使用自己的资源进行beta测试,而不是依靠其供应商。在 FOSS 项目中,我们将其称为社区,但 Apple 已关闭,因此我们是供应商。

于 2013-08-05T19:20:46.297 回答
2

从 iOS 7 开始,这是由不在UINavigationController 内的 UITableViewController 管理的 UITableView 的预期行为。

于 2013-09-25T22:22:47.047 回答