[英]UITableView not showing all cells
我正在尝试使用UITableView,但是正如您在下图中所看到的,加载视图时,UINavigationBar会将其中的一部分剪切掉。 当我按照一个选择进入另一个视图,然后回到下面的视图图片时,它会自行修复。 有人遇到过吗?
我假设您的应用程序在iOS 7下运行。从iOS 7开始,视图控制器的内容滚动到顶部栏(这里是UINavigationBar和状态栏)下面。 但是在您的情况下,条形是完全不透明的。 因此,为了防止这种行为,您可以设置
self.edgesForExtendedLayout = UIRectEdgeNone;
在您的视图控制器中。
编辑:我已经在Xcode 6-Beta 6中设置了一个示例项目,并在IB中配置了您的设置,并且未对控制器代码进行任何调整,并且它从头开始工作:
您是否可以从您的项目中发布相同的相关代码? 如果在离开当前视图时问题得以解决,在viewDidAppear / viewDidDisappear中会发生什么?
在storyborad属性检查器中,设置滚动指示器:将“水平”指示器显示为“否”
您使用的导航栏是半透明的,您可以使用以下代码禁用半透明。
self.navigationController.navigationBar.translucent = NO;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.