繁体   English   中英

UITableView不显示所有单元格

[英]UITableView not showing all cells

我正在尝试使用UITableView,但是正如您在下图中所看到的,加载视图时,UINavigationBar会将其中的一部分剪切掉。 当我按照一个选择进入另一个视图,然后回到下面的视图图片时,它会自行修复。 有人遇到过吗?

在此处输入图片说明

我假设您的应用程序在iOS 7下运行。从iOS 7开始,视图控制器的内容滚动到顶部栏(这里是UINavigationBar和状态栏)下面。 但是在您的情况下,条形是完全不透明的。 因此,为了防止这种行为,您可以设置

self.edgesForExtendedLayout = UIRectEdgeNone;

在您的视图控制器中。

编辑:我已经在Xcode 6-Beta 6中设置了一个示例项目,并在IB中配置了您的设置,并且未对控制器代码进行任何调整,并且它从头开始工作: 界面生成器iOS 8模拟器

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

在storyborad属性检查器中,设置滚动指示器:将“水平”指示器显示为“否”

在此处输入图片说明

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

self.navigationController.navigationBar.translucent = NO;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM