页脚添加到UITableView的底部
我使用的是UITableView
做了滑动菜单,我必须在菜单上两个选项,我想提出一个底部按钮这样的形象在:页脚添加到UITableView的底部
我试着做那样的加tableFooterView
。
UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 500, 320, 70)];
footerView.backgroundColor = [UIColor blackColor];
self.tableView.tableFooterView = footerView;
但是,视图出现在第二个单元格后面,但我希望它在底部。
感谢您的帮助。
您应该知道,每个UITableViewCell
的高度和页脚都是UITableView
的一部分,并且会出现在UITableView
的底部。如果你想让你的UITableView
看起来像那个图片显示的那样,你应该确保你的单元格高到足以确保你的UITableView
足够高,以便页脚出现在底部UITableView
我的建议是添加额外的“空”单元格(我的意思是没有内容但有高度的单元格)。
我不知道这将如何在不同的屏幕尺寸上工作 – chikuba 2016-01-22 08:43:01
不,你不应该添加任何空单元格,这只是哈克。如果您确实需要将按钮放在底部,则应使用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-23 14:22:35
从故事板添加容器视图和视图控制器。您可以使用自动调整功能将按钮设置在正确的位置。
把一些代码供参考。 – CodeChanger 2017-01-31 12:16:40
您可以直接在容器视图底部放置容器视图。它将创建一个视图,您可以创建单独的视图控制器来初始化按钮。 – 2017-02-01 10:29:37
你有两个以上的细胞吗? – rdelmar 2013-02-18 00:45:51
不,我只有2个单元格 – Greg 2013-02-18 00:54:56
那么,这就是为什么它不在窗口的底部 - 它应该在表格视图的底部。 – rdelmar 2013-02-18 01:10:59