我想在UITableView中添加页脚,有两种方法,可以是节的页脚,也可以是UITableView的页脚。两个都不适合我,因为我想要始终在屏幕的底部。换句话说,浮动页脚。
这就是为什么在搜索之后,人们会建议UITableView下的页脚。我需要调整UITableView的大小,并通过它下面的IB添加页脚。这是有道理的,这就是我要求的。
请问我有一个特定的问题,而且根本不是关于页脚的
我的问题是我无法为位于UITableViewContoller中的UITableView创建约束,每当我点击Ctrl
+拖动时,我都看不到我通常会看到的选项。< / p>
是因为我正在使用UITableViewController吗?
这是我的hirechy的截图
我想再次表示我的问题不是关于页脚,我的问题是关于如何在UITableViewController中调整UITableView的大小
答案 0 :(得分:4)
我创建了一个带有固定页脚的示例项目。您可以下载here。我添加的是:
ContainerView
100%
- TableView
ContainerView
的90%和ContainerView
的约束
- View
ContainerView
的10%和ContainerView
答案 1 :(得分:1)
是的,你是对的。您无法在UITableViewController上添加页脚。为此,我建议使用UIViewController。
如果要添加页脚,请执行以下步骤:
同样对于控制器,只需在同一个文件中创建两个类,并将其中一个作为UITableViewController,将页脚作为文件中的常规类。
如果你只想要空间,你应该只使用UIViewController。在其中添加UITableView,并对其进行约束。
这是一种方法,也许还有很多其他方法。如果我能帮助你,请告诉我。
答案 2 :(得分:1)
您不应该调整UITableView
UITableViewController
对象的UITableView
:您的桌面视图实际上是您的主视图。
如果您想要放置一个无法在UIViewController
下方滚动的空白空间,则应使用UITableView
代替。
向此UIView
对象添加UIViewController
和UIView
。
将左,右和底部约束设置为与UITableView
的超级视图对齐,并使用第四个约束修复其高度。添加与 if (cells.length > 0) {
xml += "<Item Name='" + $(this).closest('tr').find('input').eq(0).val() + "'>\r\n\t";
for (var i = 1; i < 13; ++i) {
if (i == 9) {
xml += '<Data Title="' + $("#tblSample").find("th").eq(i).text();
xml += '" Value="' + $("select option:selected", cells.eq(i)).text() + '"/>\r\n\t';
} else {
xml += '<Data Title="' + $("#tblSample").find("th").eq(i).text();
xml += '" Value="' + $(this + ":nth-child(" + (i + 1) + ")").children('input').val() + '"/>\r\n\t';
}
}
xml += "</Item>\r\n";
}
的超级视图对齐的左,右和顶部约束,并使用约束将视图和tableview之间的垂直空间设置为0。