我正在尝试使用UITableView,但正如您在下图中所看到的,当加载视图时,部分内容会被UINavigationBar剪切掉。当我按照其中一个选择进入另一个视图,并返回到下面的视图时,它会自行修复。有没有人曾经遇到过这个?
答案 0 :(得分:0)
我假设您的应用程序在iOS 7下运行。自iOS 7以来,视图控制器的内容在顶部栏下滚动,这里是UINavigationBar和状态栏。但在你的情况下你的酒吧是完全不透明的。因此,为了防止这种行为,您可以设置
self.edgesForExtendedLayout = UIRectEdgeNone;
在视图控制器中。
修改强> 我已在Xcode 6 - Beta 6中设置了一个示例项目,并在IB中配置了您的设置,并且未对控制器代码进行任何调整,并且它从头开始工作:
您是否可以从项目中发布相同的相关代码?如果您在离开当前视图时问题自行解决,viewDidAppear / viewDidDis似乎会发生什么?
答案 1 :(得分:0)
在storyboard属性检查器中设置滚动指示器:将水平指示器显示为NO
答案 2 :(得分:0)
您使用的导航栏是半透明的,您可以使用以下代码禁用半透明。
self.navigationController.navigationBar.translucent = NO;