在底部的UITableView中添加一个页脚

Gre*_*reg 6 objective-c uitableview ios

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

在此输入图像描述

我试着这样做添加一个tableFooterView.

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

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

感谢帮助.

bpe*_*vic 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
}
Run Code Online (Sandbox Code Playgroud)


sun*_*ppy 0

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

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