如何在tableview底部添加更多加载按钮?

时间:2012-06-24 07:12:00

标签: iphone objective-c ios uitableview

我想在UITableview的末尾添加一个加载更多按钮。它具有与Instagram中的load-more按钮相同的功能。这是图片。

pic

所以我的问题是如何在UITableview的末尾添加它?由于tableview是可滚动的,我不知道如何给按钮一个动态位置。

提前致谢。

3 个答案:

答案 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

希望这有帮助。