6

我正在使用 a 制作幻灯片菜单,菜单UITableView上有 2 个选项,我想在底部放置一个按钮,如下图所示:

在此处输入图像描述

我尝试这样做添加一个tableFooterView这样的。

UIView *footerView  = [[UIView alloc] initWithFrame:CGRectMake(0, 500, 320, 70)];
footerView.backgroundColor = [UIColor blackColor];
self.tableView.tableFooterView = footerView;

但是,视图出现在第二个单元格之后,但我希望它位于底部。

感谢帮助。

4

3 回答 3

9

不,你不应该添加任何空单元格,这只是 hacky。如果你真的需要按钮在底部,你应该使用 layoutSubviews 来控制 tableView 和 footerView 的框架。

- (void)layoutSubviews
{
   [super layoutSubviews];
   self.tableView.frame = // top 80% of the screen
   self.footerView.frame = // bottom 20% of the screen
}
于 2013-08-23T14:15:14.553 回答
0

你应该知道每个UITableViewCell都有它的高度,而页脚是 a 的一部分,UITableView并将出现在 a 的底部UITableView。如果你想让你UITableView看起来像那个图像显示的那样,你应该确保你的单元格足够高,以确保你的单元格足够UITableView高,这样页脚就会出现在底部UITableView

我的建议是添加额外的“空”单元格(我的意思是一个没有内容但有高度的单元格)。

于 2013-02-18T00:58:45.470 回答
0

从情节提要中添加带有视图控制器的容器视图。您可以使用自动调整大小将按钮设置在正确的位置。

于 2017-01-31T12:03:30.577 回答