UITableView重叠iOS7 beta 4上的状态栏

时间:2013-08-05 06:36:40

标签: iphone ios cocoa-touch uitableview

这是一个UITableView,在iOS6中可以正常工作,与iOS7中的状态栏重叠。解决这个问题的最佳方法是什么?使用iOS7 beta 4.此行为自beta 1以来就存在。

META: 抱怨我直接在800-275-2273或Stack Overflow 212-232-8294不遵守NDA给苹果;或者帮我解决这个问题,这显然优于Apple的论坛。

enter image description here

3 个答案:

答案 0 :(得分:12)

如果您很高兴让“语言”部分标题不重叠,但是一旦滚动过去就不介意重叠内容,您可以在ViewController的viewDidLoad中尝试这个:

[self.tableView setContentInset:UIEdgeInsetsMake(20, 
                                       self.tableView.contentInset.left, 
                                       self.tableView.contentInset.bottom, 
                                       self.tableView.contentInset.right)];

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

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