我尝试使用几天前刚刚发布的Xcode 5 GM将我的IOS6应用程序更新到IOS7。
我遇到的一个主要问题是IOS7 SDK重新编译后,某些表视图(UITableViewController)无法再正确显示:
他们中的一些人无法完全显示最后一个单元格:你可以看到最后一个单元格的一半,但不能向下滚动以查看它的全部;其他一些细胞不能完全显示第一个细胞:一半的细胞是隐藏的,你需要绘制表格视图才能看到它。
BTW,那些有问题的tableViewControllers都嵌入在标签栏控制器中。有人可以帮我这个吗?感谢。
我尝试了几种方法,这是我的解决方案:
删除标签栏控制器,然后通过编辑器>嵌入>标签栏控制器将其添加回来(我试图直接从对象库中拖出标签栏控制器,但是没有解决问题。不知道为什么。)
将其他视图控制器重新链接到此新标签栏控制器并运行该应用。现在,您可能看到第一个单元格仍然无法完全显示,如前所述,但最后一个单元格可以正确显示。
返回故事板,选择标签栏控制器并在属性检查器中取消选择“顶栏下方”。再次运行,一切正常,至少对我而言。
答案 0 :(得分:0)
我认为这不是一个错误,而是一个预期的UI设计。正如您所看到的,Tabbar的重叠仍然有一些透视效果。
因为我不想调整我的表格视图以适应Tabbar上方的特定内容。 解决最后一个单元格底部填充或添加与Tabbar具有相同高度的额外最后一个单元格?