0

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

当我运行时,表格底部有一个空间可以按下刷新按钮。无论 UITableView 有多长,UIButton 都将始终保持在那个扩展距离上。如果我用 UIButton 覆盖底部,它会以稍微少一点的填充显示。我不知道如何解决这个问题。

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

4

3 回答 3

3

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

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

于 2012-03-26T17:46:02.103 回答
1

看起来这是因为您在没有模拟导航栏的情况下进行设计,并且您错误地设置了自动调整大小的蒙版。

您可以做的是为顶部栏设置为 启用模拟指标(IB 中的属性检查器并选择主视图)Navigation Bar,或者您可以去修复您的自动调整蒙版。它们是 IB 尺寸检查器中的红色东西。

于 2012-03-26T17:42:33.163 回答
1

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

于 2012-03-26T17:42:41.653 回答