UITableView下方有空格,无法删除

时间:2012-03-26 17:36:34

标签: iphone uitableview table-footer

我有一个UITableView,它显示一些在运行时读入的数据,并在其下方有一个按钮,点击后将刷新列表。所有这些都可以正常工作,但是模拟器上的布局存在问题。

当我跑步时,桌子底部有一个空间按下刷新按钮。无论UITableView有多长,UIButton都将始终保持在该距离。如果我用UIButton覆盖底部,它会显示略少的填充。我无法解决这个问题。

带有行为示例的图片:http://img864.imageshack.us/img864/9913/screenshot20120326at113.png

3 个答案:

答案 0 :(得分:3)

我认为问题在于界面构建器中的布局不会显示相同的大小,因为它缺少顶部的导航栏。

在可视化编辑器中,选择托管表格视图的窗口,转到attribute inspector,然后为Navigation bar条目中的Top Bar条目选择Simulated Metrics。督察。您的设计布局将发生变化。调整表格视图大小,移动按钮,重建应用程序,然后再次运行;这应该可以解决问题。

答案 1 :(得分:1)

看起来这是因为你的设计没有模拟导航栏,而且你错误地设置了自动调整遮罩。

您可以执行的操作是将顶部栏设置为Navigation Bar,启用模拟指标(选择主视图的IB中的属性检查器),或者您可以去修复自动调整遮罩。它们是IB中规模检查员的红色事物。

答案 2 :(得分:1)

这是因为当你设计屏幕时,你没有考虑将要出现的导航栏。只需在顶部的屏幕上添加一个条形图,然后使用适当的自动调整遮罩重新排列表格和按钮。它适合。