2

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

图片

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

提前致谢。

4

3 回答 3

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;
于 2012-06-24T07:20:26.870 回答
0

每个 UITableView 都有一个 footerView 属性。只需制作您的自定义 footerView 并设置属性

@property(nonatomic, retain) UIView *tableFooterView
于 2012-06-24T07:14:47.447 回答
0
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

您可以在上面的方法中添加您的按钮,并在下面的方法中将页脚设置为所需的大小

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section

希望这可以帮助。

于 2014-05-24T08:31:05.713 回答