UITableView没有显示所有单元格

时间:2014-09-03 19:49:04

标签: ios objective-c iphone uitableview

我正在尝试使用UITableView,但正如您在下图中所看到的,当加载视图时,部分内容会被UINavigationBar剪切掉。当我按照其中一个选择进入另一个视图,并返回到下面的视图时,它会自行修复。有没有人曾经遇到过这个?

enter image description here

3 个答案:

答案 0 :(得分:0)

我假设您的应用程序在iOS 7下运行。自iOS 7以来,视图控制器的内容在顶部栏下滚动,这里是UINavigationBar和状态栏。但在你的情况下你的酒吧是完全不透明的。因此,为了防止这种行为,您可以设置

self.edgesForExtendedLayout = UIRectEdgeNone;
在视图控制器中

修改 我已在Xcode 6 - Beta 6中设置了一个示例项目,并在IB中配置了您的设置,并且未对控制器代码进行任何调整,并且它从头开始工作: Interface Builder iOS 8 Simulator

您是否可以从项目中发布相同的相关代码?如果您在离开当前视图时问题自行解决,viewDidAppear / viewDidDis似乎会发生什么?

答案 1 :(得分:0)

在storyboard属性检查器中设置滚动指示器:将水平指示器显示为NO

enter image description here

答案 2 :(得分:0)

您使用的导航栏是半透明的,您可以使用以下代码禁用半透明。

self.navigationController.navigationBar.translucent = NO;