这是一个UITableView,在iOS6中可以正常工作,与iOS7中的状态栏重叠。解决这个问题的最佳方法是什么?使用iOS7 beta 4.此行为自beta 1以来就存在。
META: 抱怨我直接在800-275-2273或Stack Overflow 212-232-8294不遵守NDA给苹果;或者帮我解决这个问题,这显然优于Apple的论坛。
答案 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中不是。