我想在UITableview
的末尾添加一个加载更多按钮。它具有与Instagram中的load-more按钮相同的功能。这是图片。
所以我的问题是如何在UITableview
的末尾添加它?由于tableview是可滚动的,我不知道如何给按钮一个动态位置。
提前致谢。
答案 0 :(得分:7)
创建一个空的UIView:UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 70)];
创建按钮:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"Load More" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonLoadMoreTouched) forControlEvents:UIControlEventTouchUpInside];
[button sizeToFit];
将您的按钮添加为1.
[v addSubview:button];
将表的tableFooterView
属性设置为1中的视图。
self.myTableView.tableFooterView = v;
答案 1 :(得分:0)
每个UITableView都有一个footerView属性。只需创建自定义footerView并设置属性
即可@property(nonatomic, retain) UIView *tableFooterView
答案 2 :(得分:0)
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
您可以在上述方法中添加按钮,并在下面的
中将页脚设置为所需的大小- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
希望这有帮助。