为什么我的UITableView会在iOS 7中切断?

时间:2013-10-02 04:15:37

标签: uitableview uitextfield ios7

在iOS 6中,我的登录tableview由两行(用户名和密码)组成,完全正确显示。在iOS 7中,底行被切断,我不知道为什么或如何纠正这个问题。除了升级到Xcode 5并在iOS 7模拟器上运行外,没有任何改变。

enter image description here

更新:添加更多图片

enter image description here enter image description here

6 个答案:

答案 0 :(得分:6)

尝试在视图控制器中使用navigationBar.translucent属性。在iOS 6中默认为NOYESiOS 7。我有一个类似的问题,这为我解决了。

答案 1 :(得分:0)

只需检查iOS7中的UITableView框架,可能是在3.5英寸视图上运行它,它会缩小。

答案 2 :(得分:0)

查看提供的图像,我认为您可能是导航栏的底层。换句话说,你的导航栏位于hte表的顶部。虽然我不确定为什么会切断登录信息的底部

答案 3 :(得分:0)

我发现只需从GROUPED更改为PLAIN表视图样式就可以修复#0标题部分的“underlap”问题,但会修改节标题视图的颜色。我在我的应用程序中设置了tableview背景颜色。使用PLAIN样式时,节标题背景颜色会混乱。节标题颜色接近于tableview背景颜色,但略有修改。如果我只是切换回GROUPED,就不会发生这种情况。这听起来像是iOS7错误或Xcode错误。

答案 4 :(得分:0)

半透明= NO在某些情况下修复了它。在其他人中,我最终调整了viewDidLoad中的tableView

- (void)viewDidLoad 
{
 [super viewDidLoad];

 CGRect f = self.tableView.frame;
 f.origin.y += self.navigationController.navigationBar.frame.size.height;
 f.size.height -= self.navigationController.navigationBar.frame.size.height;
 self.tableView.frame = f;
}

答案 5 :(得分:-1)

这显然是分组表视图样式的某种问题。我只需要进入故事板场景,选择表格视图,然后在属性检查器中将样式从分组更改为普通。它现在按预期工作而不会被切断。

相关问题